Pub Date : 2016-12-01DOI: 10.1109/TRONSHOW.2016.7842882
Tolgahan Cakaloglu, K. Yoshigoe
Traffic accidents often lead to unfortunate disasters. Yet the majority of them are caused by human error and can be prevented. The aim of this work is to develop Accident Avoidance Agent (AAA), an open source mobile application, to assist the application users navigating their travels through user friendly accident report notification system. The proposed system first gathers and stores accident information from publicly available sources. It then traces the current location of the user and retrieves weather condition, road condition, and speed limit of the current location through open data sources for detecting and notifying the similar conditions in which accidents took place. Summary of relevant accident information can be communicated through color-coded display as well as audio interface for primarily concerning the safety of the application users.
{"title":"AAA: Accident Avoidance Agent","authors":"Tolgahan Cakaloglu, K. Yoshigoe","doi":"10.1109/TRONSHOW.2016.7842882","DOIUrl":"https://doi.org/10.1109/TRONSHOW.2016.7842882","url":null,"abstract":"Traffic accidents often lead to unfortunate disasters. Yet the majority of them are caused by human error and can be prevented. The aim of this work is to develop Accident Avoidance Agent (AAA), an open source mobile application, to assist the application users navigating their travels through user friendly accident report notification system. The proposed system first gathers and stores accident information from publicly available sources. It then traces the current location of the user and retrieves weather condition, road condition, and speed limit of the current location through open data sources for detecting and notifying the similar conditions in which accidents took place. Summary of relevant accident information can be communicated through color-coded display as well as audio interface for primarily concerning the safety of the application users.","PeriodicalId":106591,"journal":{"name":"2016 TRON Symposium (TRONSHOW)","volume":"279 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116424965","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-12-01DOI: 10.1109/TRONSHOW.2016.7842884
Yasutaka Kawamoto, Y. Kado
Wireless control network require delay guarantees and low packet error rates. The reason for communication delay and error is packet loss, and TDMA is used by many wireless control network technologies to avoid packet loss. However, TDMA protocols are difficult to implement. Besides, TDMA cannot avoid communication failure points due to changes in the environment caused by human intervention. We propose NES-SOURCE as a CSMA/CA based control network protocol. NES-SOURCE uses a source routing protocol, and if the NES-SOURCE node fails to communicate using primary route, the node avoid the communication failure point by to use secondary bypass route. NES-SOURCE is a low delay protocol. The reason is that NES-SOURCE can change the communication route at high speed. In addition, NES-SOUCE is implemented using a protocol stack that is compatible with IEEE 802.15.4 g. We show that NES-SOURCE systems can be used for wireless control network systems, and in an environment where people moving are in and out, path change is more advantageous than retransmission from the point of view of the packet error rate.
{"title":"NES-SOURCE: Indoor small-scale wireless control network protocol that has a communication failure point avoidance function","authors":"Yasutaka Kawamoto, Y. Kado","doi":"10.1109/TRONSHOW.2016.7842884","DOIUrl":"https://doi.org/10.1109/TRONSHOW.2016.7842884","url":null,"abstract":"Wireless control network require delay guarantees and low packet error rates. The reason for communication delay and error is packet loss, and TDMA is used by many wireless control network technologies to avoid packet loss. However, TDMA protocols are difficult to implement. Besides, TDMA cannot avoid communication failure points due to changes in the environment caused by human intervention. We propose NES-SOURCE as a CSMA/CA based control network protocol. NES-SOURCE uses a source routing protocol, and if the NES-SOURCE node fails to communicate using primary route, the node avoid the communication failure point by to use secondary bypass route. NES-SOURCE is a low delay protocol. The reason is that NES-SOURCE can change the communication route at high speed. In addition, NES-SOUCE is implemented using a protocol stack that is compatible with IEEE 802.15.4 g. We show that NES-SOURCE systems can be used for wireless control network systems, and in an environment where people moving are in and out, path change is more advantageous than retransmission from the point of view of the packet error rate.","PeriodicalId":106591,"journal":{"name":"2016 TRON Symposium (TRONSHOW)","volume":"219 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126996983","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-12-01DOI: 10.1109/TRONSHOW.2016.7842886
S. Asano, T. Yashiro, K. Sakamura
Device collaboration framework helps diversified interconnected devices to work together to form a smart environment. To realize such device collaboration in practical scenarios, API standardization is necessary to assure interoperability of products from different manufacturers. However, such standardization efforts face limitation and tend to be difficult in the IoT, where target devices are not restricted to specific types of devices, and where manufacturers are strongly motivated to go beyond standards by adding new functions to make their products more attractive than competitors' products. Based on this observation, we have come up with a framework to translate standard API requests to device-specific API requests that devices natively understand. We use so-called device profile, a machine-readable description of device API for translation. Device profile consists of two distinct parts: general device profile (GP) and device specific profile (SP), each of which defines the standard set of API for device class and API conversion rules needed for translation, respectively. Manufacturers can register the profiles of their products in a central repository to publish their new standard set of APIs as GP, and let their products conform to other standards by adding SP. As multiple GPs can be bound to devices, they can support APIs of multiple standards at the same time, regardless of providing only one set of API natively in devices. We have implemented our framework and thoroughly evaluated it with respect to performance, usability, expressiveness, security and scalability. Our evaluation shows that our framework works effectively for realizing device collaboration in practical usage.
{"title":"Device collaboration framework in IoT-aggregator for realizing smart environment","authors":"S. Asano, T. Yashiro, K. Sakamura","doi":"10.1109/TRONSHOW.2016.7842886","DOIUrl":"https://doi.org/10.1109/TRONSHOW.2016.7842886","url":null,"abstract":"Device collaboration framework helps diversified interconnected devices to work together to form a smart environment. To realize such device collaboration in practical scenarios, API standardization is necessary to assure interoperability of products from different manufacturers. However, such standardization efforts face limitation and tend to be difficult in the IoT, where target devices are not restricted to specific types of devices, and where manufacturers are strongly motivated to go beyond standards by adding new functions to make their products more attractive than competitors' products. Based on this observation, we have come up with a framework to translate standard API requests to device-specific API requests that devices natively understand. We use so-called device profile, a machine-readable description of device API for translation. Device profile consists of two distinct parts: general device profile (GP) and device specific profile (SP), each of which defines the standard set of API for device class and API conversion rules needed for translation, respectively. Manufacturers can register the profiles of their products in a central repository to publish their new standard set of APIs as GP, and let their products conform to other standards by adding SP. As multiple GPs can be bound to devices, they can support APIs of multiple standards at the same time, regardless of providing only one set of API natively in devices. We have implemented our framework and thoroughly evaluated it with respect to performance, usability, expressiveness, security and scalability. Our evaluation shows that our framework works effectively for realizing device collaboration in practical usage.","PeriodicalId":106591,"journal":{"name":"2016 TRON Symposium (TRONSHOW)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121113205","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-12-01DOI: 10.1109/TRONSHOW.2016.7842883
S. Bandara, T. Yashiro, N. Koshizuka, K. Sakamura
The growing number of Internet of Things (IoT) devices gives a great impact on every aspect of our daily lives. To increase interoperability of such devices, they are often equipped with RESTful API. To encourage developers to utilize devices by developing innovative applications, those APIs are open to the public. However, integrating IoT devices as a whole system is challenging because of the lack of API standardization. Each manufacturer defines their own API for their products. Moreover, the traditional RESTful style, which is designed based on a resource-oriented paradigm, lacks in functionality description. Consequently, application development cost increases, which obstructs innovative applications to emerge. In this paper, we present an alternative approach for API standardization, which can realize open services in smart buildings. To deal with a wide variety of devices, we design each device API to have two endpoints: attribute and state, based on device abstraction. To support developers, we provide functionality descriptions by investigating the useful information in application development and include it into attribute endpoint. To evaluate the proposed design, we implemented Smart Building API in the real building environment and developed a Smart Room Application as a use case. The comparison of the development process by using traditional RESTful style and the proposed design is analyzed. The results showed that the proposed API design succeeded in reducing the development cost and supported the developers to create application more easily.
{"title":"Towards a standard API design for open services in smart buildings","authors":"S. Bandara, T. Yashiro, N. Koshizuka, K. Sakamura","doi":"10.1109/TRONSHOW.2016.7842883","DOIUrl":"https://doi.org/10.1109/TRONSHOW.2016.7842883","url":null,"abstract":"The growing number of Internet of Things (IoT) devices gives a great impact on every aspect of our daily lives. To increase interoperability of such devices, they are often equipped with RESTful API. To encourage developers to utilize devices by developing innovative applications, those APIs are open to the public. However, integrating IoT devices as a whole system is challenging because of the lack of API standardization. Each manufacturer defines their own API for their products. Moreover, the traditional RESTful style, which is designed based on a resource-oriented paradigm, lacks in functionality description. Consequently, application development cost increases, which obstructs innovative applications to emerge. In this paper, we present an alternative approach for API standardization, which can realize open services in smart buildings. To deal with a wide variety of devices, we design each device API to have two endpoints: attribute and state, based on device abstraction. To support developers, we provide functionality descriptions by investigating the useful information in application development and include it into attribute endpoint. To evaluate the proposed design, we implemented Smart Building API in the real building environment and developed a Smart Room Application as a use case. The comparison of the development process by using traditional RESTful style and the proposed design is analyzed. The results showed that the proposed API design succeeded in reducing the development cost and supported the developers to create application more easily.","PeriodicalId":106591,"journal":{"name":"2016 TRON Symposium (TRONSHOW)","volume":"125 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134481722","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-12-01DOI: 10.1109/TRONSHOW.2016.7842885
Wakana Takeshita, Yuichi Toyoyama
This paper proposes a scheduling method with a domain system for safety related tasks in order to prevent interference from non-safety-related interrupt handlers. There is a growing demand for safety on embedded real-time systems. Safety-related tasks must run with specific deadlines since their processes, such as a process handling system failure, prevent catastrophic damages to life, the environment and property. On the other hand, many real-time operating systems have a function to manage interrupt handlers which are triggered by hardware interrupts. The problem of the interrupt handler is that the non-safety-related interrupt handler interferes with the safety-related tasks because the interrupt processing is immediately executed. This paper proposes a domain system and a scheduling method based on the preemptive and priority-based scheduling considering a degree of safety. Domains are categorized into safety domains and normal domains. Every task and every interrupt handler belongs to one domain. The interrupt handlers and tasks are scheduled considering priority, the safety type of the domain and the object type. With this scheduling, a task in a safety domain is executed before an interrupt handler in a normal domain. By measuring the execution time of tasks in the safety domain, we show that our scheduling method prevents the interrupt handlers in normal domains from interfering with safety domain task execution.
{"title":"Domain Function and Scheduling Method to Achieve Safety in Embedded Systems","authors":"Wakana Takeshita, Yuichi Toyoyama","doi":"10.1109/TRONSHOW.2016.7842885","DOIUrl":"https://doi.org/10.1109/TRONSHOW.2016.7842885","url":null,"abstract":"This paper proposes a scheduling method with a domain system for safety related tasks in order to prevent interference from non-safety-related interrupt handlers. There is a growing demand for safety on embedded real-time systems. Safety-related tasks must run with specific deadlines since their processes, such as a process handling system failure, prevent catastrophic damages to life, the environment and property. On the other hand, many real-time operating systems have a function to manage interrupt handlers which are triggered by hardware interrupts. The problem of the interrupt handler is that the non-safety-related interrupt handler interferes with the safety-related tasks because the interrupt processing is immediately executed. This paper proposes a domain system and a scheduling method based on the preemptive and priority-based scheduling considering a degree of safety. Domains are categorized into safety domains and normal domains. Every task and every interrupt handler belongs to one domain. The interrupt handlers and tasks are scheduled considering priority, the safety type of the domain and the object type. With this scheduling, a task in a safety domain is executed before an interrupt handler in a normal domain. By measuring the execution time of tasks in the safety domain, we show that our scheduling method prevents the interrupt handlers in normal domains from interfering with safety domain task execution.","PeriodicalId":106591,"journal":{"name":"2016 TRON Symposium (TRONSHOW)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129726124","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2016-12-01DOI: 10.1109/TRONSHOW.2016.7842881
I. Khemapech, Watsawee Sansrimahachai, Manachai Toahchoodee
Regarded as one of the physical aspects under societal and civil development and evolution, engineering structure is required to support growth of the nation. It also impacts life quality and safety of the civilian. Despite of carrying dead load (its own weight) and live load during operation, structural members are also significantly affected by disaster and environment. Proper inspection and detection are thus crucial both during regular and unsafe events. An Enhanced Structural Health Monitoring System Using Stream Processing and Artificial Neural Network Techniques (SPANNeT) has been developed and is described in this paper. SPANNeT applies wireless sensor network, real-time data stream processing and artificial neural network based upon the measured bending strains. Major contributions include an effective, accurate and energy-aware data communication and damage detection of the already built engineering structure. Strain thresholds have been defined according to computer simulation results and the AASHTO (American Association of State Highway and Transportation Officials) LRFD (Load and Resistance Factor Design) Bridge Design specifications for launching several warning levels. SPANNeT has been tested and evaluated by means of computer-based simulation, test-bed and on-site levels. According to the measurements, the observed maximum values are 25 to 30 microstrains during normal operation. The given protocol provided at least 90% of data communication reliability. SPANNeT is capable of real-time data report, monitoring and warning efficiently conforming to the predefined thresholds which can be adjusted regarding user's requirements and structural engineering characteristics.
{"title":"Leveraging data stream processing and weighted attack graph for real-time bridge structural monitoring and warning","authors":"I. Khemapech, Watsawee Sansrimahachai, Manachai Toahchoodee","doi":"10.1109/TRONSHOW.2016.7842881","DOIUrl":"https://doi.org/10.1109/TRONSHOW.2016.7842881","url":null,"abstract":"Regarded as one of the physical aspects under societal and civil development and evolution, engineering structure is required to support growth of the nation. It also impacts life quality and safety of the civilian. Despite of carrying dead load (its own weight) and live load during operation, structural members are also significantly affected by disaster and environment. Proper inspection and detection are thus crucial both during regular and unsafe events. An Enhanced Structural Health Monitoring System Using Stream Processing and Artificial Neural Network Techniques (SPANNeT) has been developed and is described in this paper. SPANNeT applies wireless sensor network, real-time data stream processing and artificial neural network based upon the measured bending strains. Major contributions include an effective, accurate and energy-aware data communication and damage detection of the already built engineering structure. Strain thresholds have been defined according to computer simulation results and the AASHTO (American Association of State Highway and Transportation Officials) LRFD (Load and Resistance Factor Design) Bridge Design specifications for launching several warning levels. SPANNeT has been tested and evaluated by means of computer-based simulation, test-bed and on-site levels. According to the measurements, the observed maximum values are 25 to 30 microstrains during normal operation. The given protocol provided at least 90% of data communication reliability. SPANNeT is capable of real-time data report, monitoring and warning efficiently conforming to the predefined thresholds which can be adjusted regarding user's requirements and structural engineering characteristics.","PeriodicalId":106591,"journal":{"name":"2016 TRON Symposium (TRONSHOW)","volume":"1212 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121715292","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}