New OS Technology to Break OS Slavery and Unbundle Embedded Software Development
Total Page:16
File Type:pdf, Size:1020Kb
New OS technology to break OS slavery and unbundle embedded software development eerF new computer Operating system Nikolay ILYIN, CEO & co-founder to disrupt digital mobility Software is eating the World and a Vehicle A vehicle is a Data Center on wheels (hundreds/thousands CPU/GPU cores), that consumes a lot of power; Its various components require different Operating Systems (specialized features, multi-task scheduling logic, multiple HW architectures) for example some needs real-time OSes; Becomes an IoT connectivity hub for V2X, Edge clouds, Internet, internal sensors / systems and driver’s portable devices, seamlessly using multiple wireless technologies and protocols. Modern vehicle software has more than 100 million lines of code, and this number grows fast! Software Industry’ problems ➢ There were no significant and disruptive innovations in OS for 30 years! Developers are forced to fork and customize Linux, design own or study custom OSes, characterized by low compatibility and code reuse with high development and maintenance cost. New emerging products and solutions (5G, Industry 4.0, Robotics, IoT, Smart transportation, Edge computing) require more efficient OS architectures and software toolsets; ➢ Absence of flexible professional developer tools. Each CPU vendor offers its specialized limited tooling, such as compiler; ➢ Most OS don’t enable access to full hardware capabilities and limit it with restricted set of system library’ APIs. Even available APIs are often don’t obey standards and embrace them into proprietary form; ➢ OS development roadmaps are unclear to apps developers and can be inappropriate or even contradict (e.g. some API are deprecated). Your business can be ruined at any moment by OS vendor or treated as 2nd class citizens. Such OS can’t be used as a foundation of ecosystem development (proved digital economy success strategy); ➢ A complex solution, like a vehicle, has multiple incompatible OS kinds for different applications, having incompatible components. This results to extra cost of maintaining such an OS “Zoo” and makes distributed software components development by ISVs very hard. OS Slavery kills your profits and flexibility “OS Slavery” prevents IT industry from the faster growth: Developers have to constantly update their apps when OS APIs are changed or deprecated; Users have to buy / upgrade their apps or OS itself (which is often simply impossible or conflicts other apps). If nothing helps they have to pay for new hardware to make their apps work. Not sure that these problems are real? Then answer why there are dozens of different Linux desktop / server forks and many specialized Linux derivatives, like: - Android (Google) - ChromeOS (Google) - Tizen (Samsung) - AliOS (Alibaba) - MeeGo (Nokia, Intel), Sailfish (Jella) - Harmony OS (Huawei) - RTLinux - KaiOS and many others Non of these guaranty compatibility of applications and SW components; Often companies have to maintain 2-3 forks of the same OS; Cost of supporting a fork even a Linux-based is a team from 50 to 500 engineers depending on kernel / system modifications made. Extra challenges of embedded development ✓ Multiple hardware architectures and configurations, CPUs, controllers. Difficult to seamlessly reuse your code, algorithms, components and familiar(favorite) development- tools; ✓ Huge number of installed devices, often widely distributed (difficult to send engineer to serve); ✓ Many use cases require 24x7 uninterrupted device operation (updates and bug fixes should not disturb system operability); ✓ Security is crucial: sensors affect human lives, nature or machinery. IoT botnets’ attacks are well-known; ✓ Energy efficiency: most use cases are battery based or under limited power supply; ✓ Minimal resource consumption is a must; New Technology as a Game-Changing Solution ✓ Software applications will work without change no matter of OS’ generation – that removes “OS slavery” and apps maintenance costs; ✓ Create new specialized Operating systems in months with zero ownership costs and full software reuse. Your solutions will consume less power and resources. OS can be configured as a real-time OS or with multitasking, required by your application; ✓ The architecture is components-based like Lego, which are isolated and don't depend on any system library. The source-code can be used on legacy OS. OS packaging can include only required by the app components (Hi, fast and secure unikernel containers!); ✓ Each component can be upgraded, reloaded, changed in real-time; ✓ Professional toolchains for many HW architectures with flexible multi-phase compiler and numerous connectivity and IoT protocols, algorithms, parsers, advanced math and etc.; ✓ Breakthrough patented UX to interface with user; ✓ Optional distributed file system and execution format with native security encoding; ✓ New additional convenient way of OS interprocess communication via Interface Bus; ✓ Full access to hardware (CPU) capabilities. This list of advantages is not full and can be continued…. Partnership opportunities: PoC project Current status and what you get: ✓ 11 International patents claims for ACOM technologies (1 received): USA, EU, China ✓ 7 National patents received ✓ The first Operating system (EcoOS) is developed based on the ACOM technology ✓ ACOM Developer tools (pure standards and RFCs): wireless and IoT protocols, incl. (UPNP, BT / BLE, etc.), Math (FFT, complex numbers), DSP algorithms (Ultrasonic), ASN.1 parser and PER encoder, universal multi-phase EcoC compiler, etc.; ✓ EcoOS core is ready to pilot. Compiler has limited x86 and ARM backends; ✓ Research labs at University of Nizhniy Novgorod, HSU, Skolkovo; Telecom and industrial software design experience and awards: ✓ 20 years of telecom infrastructure development and support. Telco signaling, VAS platforms for 100M user base with 99,999% availability; ✓ RSM / MVNE platforms, SIP / Softswitching / CPaaS; ✓ Multi-IMSI connectivity OTT-SIM film-PCB / SoC. PeerF team leaders Nikolay ILYIN Vladimir Bashev Founder & CEO Co-founder & CTO Engineer and architect of Telco-grade Entrepreneur & Technology evangelist, software & technologies, Inventor (co- Solution Architect, Inventor (co-author 7 author 7 invention / patents). Lecturer for patents). Lecturer at MTUCI, ITU Computer engineering at NNSU, HSE MPhTI (applied physics & math), Kingston Developed the first European multi- University (Business School), BFR \ protocol softswitch (Best IT expo USA) Wharton and SABIT (technology commercialization) programs Stacks developed: SIP, H323, ASN1, Bluetooth, HW drivers Worked at top positions: Netcracker Technologies, ARCCN, Intellect–Telecom Worked: NEC, Metropoint, RealEast (MTS), NEC, RealEast Networks, STELT Networks Breakthrough user experience paradigm UX Patents #: PCT/RU2017/050067, PCT/RU2017/050068, PCT/RU2017/050069 UI can be managed with a finger, joystick or rotating control wheel Same convenience for right or left-handed people Natural thumb movement with single hand Thank you! Nikolay ILYIN Founder & CEO [email protected] +7 (926) 239 09 39 Patent statuses, OS User Interface & UX PCT/RU2017/050067 - CONTROLLING A DEVICE USING A RADIAL GRAPHICAL USER INTERFACE Russia Patent received, USA, EU, China applications submitted Ref: https://patentscope.wipo.int/search/en/detail.jsf?docId=WO2018034596 PCT/RU2017/050068 - METHOD, SYSTEM, AND MACHINE-READABLE DATA CARRIER FOR CONTROLLING A USER DEVICE USING A CONTEXT TOOLBAR Russia Patent received, USA application submitted Ref: https://patentscope.wipo.int/search/en/detail.jsf?docId=WO2018063036 PCT/RU2017/050069 - METHOD AND SYSTEM FOR RETRIEVING A USER INTERFACE ON THE SCREEN OF AN ELECTRONIC DEVICE Russia Patent received, USA application submitted Ref: https://patentscope.wipo.int/search/en/detail.jsf?docId=WO2018080347 Patent statuses, OS Architecture & Components • Patent # 2718235 – Architecture of Operating system with microkernels’ generations support; • Patent # 2721960 – Modular Interface Bus and its operating method; • Patent # 2718233 – Method of constructing a file system based on node hierarchy; • Patent # 2722239 – Method of creation and use of executable file format with dynamically extensible header. All National patents guarantee the priority dates and are currently being further submitted to the following national jurisdictions (patent offices): USA, EU and China. ACOM 3D technology (patent# 2718235) explained Legacy OS development represents “2-Dimension” plain and is characterized by low SW / OS compatibility with high maintenance & development costs (example: Github is full of code, ~ 90% cannot be effectively reused). New “3D” architecture (Pic.1) with high SW components reuse, compatibility and apps, working unchanged on any OS generation. Eco OS is a first ACOM based OS developed by peerF LLC Picture# 1 A - Component with X interface belonging to the 1st generation of OS developed by company N B - Component with X interface belonging to the 1st generation of OS developed by company M D - Component with X interface belonging to the 2nd generation of OS developed by N C - Component with X interface and new Y interface belonging to the 1st generation of OS developed by N E - Component with X interface and new Y interface belonging to the 2nd generation of OS developed by M.