Fujitsu Laboratories Ltd. today announced the development of Dracena (Dynamically Reconfigurable Asynchronous Consistent EveNt-processing Architecture), a stream processing architecture that can add or change content while processing large volumes of IoT data, without stopping.
With recent advances in IoT technologies, it is expected that many real-time services will be created to utilize the large volumes of data flowing into the cloud from various devices across factories, homes, and social infrastructure. In the progression towards autonomous driving with connected cars, researchers are considering the analysis of the vast amounts of information, such as speed and location, generated from vehicles, which can then be presented to drivers, in the form of warnings, for example.
Stream processing technology, which is effective in the high-speed processing of these sorts of huge volumes of data, has issues in that, because processing must be temporarily stopped when changing or adding processing content according to additions or improvements to services, the provision of services can be delayed.
Now, Fujitsu has developed a new stream processing architecture that automatically switches to a newly provided data processing program when a parallelized data processing job has been completed, by separating stream processing into data reception processing and actual data processing so that data reception processing and current data processing are not stopped (patent pending). As a result, in a simulation of the reception of a few dozen bytes of data per second from one million vehicles, Fujitsu has confirmed that this architecture is able to continue processing streaming data while adding or changing processing programs, with an average delay increase volumes of five milliseconds or less.
Fujitsu Laboratories is looking to commercialize this technology during fiscal 2018 on the Mobility IoT Platform, offered by Fujitsu Limited, and extend it to other industry areas.
Details of this technology were presented at DEIM2018 (the Forum on Data Engineering and Information Management), a conference being held in Awara, Fukui Prefecture, Japan, from March 4.
Development Background
With the recent development of IoT technologies, data has begun to be gathered from all sorts of objects and collected in datacenters, and it is expected that by analyzing and utilizing this, a variety of new services will be created. In the case of connected cars, for example, it is thought that by collecting, analyzing, and utilizing data from automobiles in real time, it will be possible to relieve congestion, assist drivers, and improve the safety of autonomous driving (figure 1).
Issues
In order to rapidly process data, such as speed and location, that are generated on a second-to-second basis by huge numbers of cars in motion, the most effective method is to construct a system that uses stream processing to process data in parallel, such as on a car-by-car basis. In order to add to or change the processing program according to service additions and improvements, the current method involves preparing two systems of the same scale in advance, using one for operations, making changes to the other one, and then quickly swapping them out. This method required both systems to be temporarily stopped, however, while the data, such as the speed or position of a car, held in the memory of the system in use, was copied over to the revised system. This made it difficult to produce services that required truly continuous operations, such as the real-time transmission of warnings to connected cars.
In addition, because new processing programs were obtained from the database, known as a repository, congestion resulted with the numerous queries from large volumes of processing units, delaying overall processing.
Details of the Newly Developed Technology
Now, Fujitsu Laboratories has developed Dracena, an architecture that can modify the processing programs of a system while it is operating, without halting operations.
With this technology, when changing or adding data processing contents, this architecture distributes the new data processing program as a message, in the same way data is distributed, to each individual processing unit, called an object, such as the processing unit for each car. This eliminates the impact on overall processing speed due to the concentration of queries on the repository. Moreover, by separating intra-object message reception processing and data processing in this architecture, the system is able to add in the new data processing program without stopping the message reception processing or the existing data processing, and then have all objects change over to the new data processing program with the same timing. This has enabled Fujitsu Laboratories to create a stream processing architecture in which the data processing program can be added to or changed without stopping, in order to continue parallelized processing without holding back the flow of huge volumes of data for copying.
Effects
The results of a simulated evaluation confirmed that, in a use case in which a few dozen bytes of data are transmitted once each second from one million vehicles, this architecture was capable of continuously providing services when adding a sudden-braking detection service in a situation where the system was already providing a service to detect excessive driving times, with an average delay increase volume of five milliseconds or less. This architecture will enable the rapid provision of real-time services that require uninterrupted operation and that can respond to problems occurring in society, including providing driving assistance for connected cars, supporting energy-saving usage of appliances, providing in-home health and safety monitoring, and providing travel guidance for tourists using smartphones.
Moreover, this architecture enables users to adopt a build method in which they first build a base system aimed at simple analysis and utilization, and then gradually add new services. Using this technology in the case of automobiles, for example, it would be possible to begin with a system that reads signs of drunk driving based on steering wheel operation data, and then add new services layer by layer, such as combining this with map data to detect crosswinds at tunnel exits, or combining it with image data to detect the presence of illegally parked cars, which can be expected to improve the efficiency of service development.
Future Plans
Fujitsu aims to commercialize this technology during fiscal 2018 as a constituent element of the Mobility IoT Platform offered by Fujitsu Limited. In addition, Fujitsu is looking to extend this technology beyond the mobility field to business areas that require real-time services based on data that is continually generated at a high frequency, such as providing directions to people during events or in disaster situations.
The article was originally published on www.asiaone.com and can be viewed in full
Archive
- October 2024(44)
- September 2024(94)
- August 2024(100)
- July 2024(99)
- June 2024(126)
- May 2024(155)
- April 2024(123)
- March 2024(112)
- February 2024(109)
- January 2024(95)
- December 2023(56)
- November 2023(86)
- October 2023(97)
- September 2023(89)
- August 2023(101)
- July 2023(104)
- June 2023(113)
- May 2023(103)
- April 2023(93)
- March 2023(129)
- February 2023(77)
- January 2023(91)
- December 2022(90)
- November 2022(125)
- October 2022(117)
- September 2022(137)
- August 2022(119)
- July 2022(99)
- June 2022(128)
- May 2022(112)
- April 2022(108)
- March 2022(121)
- February 2022(93)
- January 2022(110)
- December 2021(92)
- November 2021(107)
- October 2021(101)
- September 2021(81)
- August 2021(74)
- July 2021(78)
- June 2021(92)
- May 2021(67)
- April 2021(79)
- March 2021(79)
- February 2021(58)
- January 2021(55)
- December 2020(56)
- November 2020(59)
- October 2020(78)
- September 2020(72)
- August 2020(64)
- July 2020(71)
- June 2020(74)
- May 2020(50)
- April 2020(71)
- March 2020(71)
- February 2020(58)
- January 2020(62)
- December 2019(57)
- November 2019(64)
- October 2019(25)
- September 2019(24)
- August 2019(14)
- July 2019(23)
- June 2019(54)
- May 2019(82)
- April 2019(76)
- March 2019(71)
- February 2019(67)
- January 2019(75)
- December 2018(44)
- November 2018(47)
- October 2018(74)
- September 2018(54)
- August 2018(61)
- July 2018(72)
- June 2018(62)
- May 2018(62)
- April 2018(73)
- March 2018(76)
- February 2018(8)
- January 2018(7)
- December 2017(6)
- November 2017(8)
- October 2017(3)
- September 2017(4)
- August 2017(4)
- July 2017(2)
- June 2017(5)
- May 2017(6)
- April 2017(11)
- March 2017(8)
- February 2017(16)
- January 2017(10)
- December 2016(12)
- November 2016(20)
- October 2016(7)
- September 2016(102)
- August 2016(168)
- July 2016(141)
- June 2016(149)
- May 2016(117)
- April 2016(59)
- March 2016(85)
- February 2016(153)
- December 2015(150)