Fellowship - Software update algorithms and protocols for Cyber-Physical and IoT systems
Japan

Refernza Lavoro: 000086

Luogo: Japan

Data di Chiusura: 06/12/2019

Annuncio inserito il: 30/08/2019

Retribuzione: C10M JPY

Ruolo: Toshiba Fellowship

Categoria: Research & Development

  which complement the incomplete MBD, and achieve both the shortest design turn-around-time (TAT) and the best system performance. Also in the system operations, the aging performance deteriorations and their variations are difficult to predict in the design process are detected by IoT and AI. The results are not only reported to the system operator but also act as feedback to the next system design, and the system reliability is further improved. This research is in the cross research domain, and the chances that the applied researcher is familiar with all the related layers are slim. The Fellowship researcher will pursue research based-on his/her wide, deep knowledge, rich ideas and systematic thinking regardless of one’s major. This research area is likely to be one of the most important ones for the next generation of Toshiba with its wide variety of power electronics businesses. Moreover, Toshiba is the best environment for such research activity considering the existence of all the related layers of power electronics technologies and applications.Toshiba is pushing its plans for the development of Cyber-Physical and IoT systems. Within these systems, software updates are essential to correct defects or improve the functioning of the devices. Some problems that must be addressed by new update tools includ
STEP 1. To develop turbulence flow simulation with high accuracy around rotor blades by using an open source software OpenFOAM.
STEP 2. To develop a novel technique for design optimisation considering the turbulence simulations, for example, a topology optimisation based on a turbulence simulation, or Deep-Learning-based shape optimisation)
Software update algorithms and protocols for Cyber-Physical and IoT systems

Background
Toshiba is pushing its plans for the development of Cyber-Physical and IoT systems. Within these systems, software updates are essential to correct defects or improve the functioning of the devices. Some problems that must be addressed by new update tools include:
1. IoT devices often have limited network data plans or storage restrictions to perform software updates.
2. The storage of updates on the server side tends to grow exponentially.
3. The lack of a standard protocol for software updates prevents client and server applications from being easily replaced, leading to a highly fragmented ecosystem.

Description of Research
1. Investigate software update algorithms that can improve on existing algorithms, for example, in terms of resource consumption.
2. Standardize software update protocols through the Civil Infrastructure Platform Project. Software that meets the standard must be interchangeable.
3. Confirm that both the algorithms and the standard meet the needs of TIRA (Toshiba IoT Reference Architecture).

A more detailed list with items that need investigation:
- Differential compression algorithms to reduce the size of the updates.
- Algorithms to update encrypted images.
- Decompression algorithms that do not require temporary storage.
- Reduce the impact of non-reproducible builds on the size of the update artifacts.

Required Knowledge and Skills
Candidates should possess expertise in Computer Science ‒ e.g., programming, algorithms, protocols.

Related papers
[1] Dong, Wei & Mo, Biyuan & Huang, Chao & Liu, Yunhao & Chen, C. "R3: Optimizing Relocatable Code for Efficient Reprogramming in Networked Embedded Systems". IEEE INFOCOM Proceedings, April 2013.
[2] O. Kachman and M. Balaz, "Optimized differencing algorithm for firmware updates of low-power devices," 2016 IEEE 19th International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS), Kosice, 2016, pp. 1-4.
[3] K. Zandberg, et al., "Secure Firmware Updates for Constrained IoT Devices Using Open Standards: A Reality Check," in IEEE Access, vol. 7, pp. 71907-71920, 2019.
[4] Diaz, Vladimir; et al. "The Update Framework Specification." V.1.0. SSL NYU Tandon. Checked July 2019.
[5] H. Yan, U. Irmak and T. Suel, "Algorithms for Low-Latency Remote File Synchronization," IEEE INFOCOM 2008 - The 27th Conference on Computer Communications, Phoenix, AZ, 2008, pp. 156-160.
[6] N. Asokan, T. Nyman, N. Rattanavipanon, A. Sadeghi and G. Tsudik, "ASSURED: Architecture for Secure Software Update of Realistic Embedded Devices," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 37, no. 11, pp. 2290-2300, Nov. 2018.
[7] Daniel Sangorrin "How do you update your embedded Linux devices?". LinuxCon Japan
July 14th, 2016.
[8] Daniel Sangorrin "Kernel security hacking for the Internet of Things", LinuxCon Japan, June 3rd, 2015
[9] CIP Software Updates https://wiki.linuxfoundation.org/civilinfrastructureplatform/cip-sw-updates

 

Indietro