Vehicular Ad hoc Networks(VANETs)become a very crucial addition in the Intelligent Transportation System(ITS).It is challenging for a VANET system to provide security services and parallelly maintain high throughput b...Vehicular Ad hoc Networks(VANETs)become a very crucial addition in the Intelligent Transportation System(ITS).It is challenging for a VANET system to provide security services and parallelly maintain high throughput by utilizing limited resources.To overcome these challenges,we propose a blockchain-based Secured Cluster-based MAC(SCB-MAC)protocol.The nearby vehicles heading towards the same direction will form a cluster and each of the clusters has its blockchain to store and distribute the safety messages.The message which contains emergency information and requires Strict Delay Requirement(SDR)for transmission are called safety messages(SM).Cluster Members(CMs)sign SMs with their private keys while sending them to the blockchain to confirm authentication,integrity,and confidentiality of the message.A Certificate Authority(CA)is responsible for physical verification,key generation,and privacy preservation of the vehicles.We implemented a test scenario as proof of concept and tested the safety message transmission(SMT)protocol in a real-world platform.Computational and storage overhead analysis shows that the proposed protocol for SMT implements security,authentication,integrity,robustness,non-repudiation,etc.while maintaining the SDR.Messages that are less important compared to the SMs are called non-safety messages(NSM)and vehicles use RTS/CTS mechanism for NSM transmission.Numerical studies show that the proposed NSM transmission method maintains 6 times more throughput,2 times less delay and 125%less Packet Dropping Rate(PDR)than traditional MAC protocols.These results prove that the proposed protocol outperforms the traditional MAC protocols.展开更多
The traditional software development model commonly named “waterfall” is unable to cope with the increasing functionality and complexity of modern embedded systems. In addition, it is unable to support the ability f...The traditional software development model commonly named “waterfall” is unable to cope with the increasing functionality and complexity of modern embedded systems. In addition, it is unable to support the ability for businesses to quickly respond to new market opportunities due to changing requirements. As a response, the software development community developed the Agile Methodologies (e.g., extreme Programming, Scrum) which were also adopted by the Embedded System community. However, failures and bad experiences in applying Agile Methodologies to the development of embedded systems have not been reported in the literature. Therefore, this paper contributes a detailed account of our first-time experiences adopting an agile approach in the prototype development of a wireless environment data acquisition system in an academic environment. We successfully applied a subset of the extreme Programming (XP) methodology to our software development using the Python programming language, an experience that demonstrated its benefits in shaping the design of the software and also increasing productivity. We used an incremental development approach for the hardware components and adopted a “cumulative testing” approach. For the overall development process management, however, we concluded that the Promise/Commitment-Based Project Management (PB-PM/CBPM) was better suited. We discovered that software and hardware components of embedded systems are best developed in parallel or near-parallel. We learned that software components that pass automated tests may not survive in the tests against the hardware. Throughout this rapid prototyping effort, factors like team size and our availability as graduate students were major obstacles to fully apply the XP methodology.展开更多
Network economy had changed manufacturing environme nt at all. Open global market offer more choice to customer, and it become changea ble and unpredictable as consumers’ needs become more and more characteristic an ...Network economy had changed manufacturing environme nt at all. Open global market offer more choice to customer, and it become changea ble and unpredictable as consumers’ needs become more and more characteristic an d diversified. Various new technology coming forth and application accelerate th e rapid change of the market. The manufacturing enterprises were compelled t o change their strategy by the variability of the market, and time has been put to the all-important place. There is a need driven by the market to set up a ne twork design and manufacturing mode which have rapid market responsiveness. In order to meet the need for network manufacturing, the organization and manage ment of manufacturing enterprise need a completely innovation, next generation o f manufacturing system must have the character such as digitization, flexibility , agility, customization and globalization and so on. As for an enterprise in au to industry, how to gather together the orders through the distribution, and rap id produce the product which can meet the customer’s need, it is the key that th e contemporary enterprises succeed in the competitive market. The competitive market requires rapid product development. Close cooperation amo ng the designers will accelerate the product development by shortening the devel opment cycle, improving the product quality and reducing the investment. It has been emphasized in the methodology of concurrent engineering (CE). But sometimes those partners are distributed in the world, so there is a need for an importan t technology contribution to collaborative engineering, and supporting distribut ed designers for rapid product development. This paper focuses on a collaborative design system: Product Digit Collaborative Design System (PDCDS). The solution of PDCDS can make it more efficient and rel iable to visit teledata as well as we can get it from local database. It will be ease to get the newest design process information aided by PDCDS, and it will h ave higher efficiency by collaborative work. Comparing with other traditional Pr oduct Data Management (PDM) software system, PDCDS have some new characters such as group, dynamicness, synchronization or asynchronism working mode, and the hi story recorder is needed, and it also surport Webservice.展开更多
文摘Vehicular Ad hoc Networks(VANETs)become a very crucial addition in the Intelligent Transportation System(ITS).It is challenging for a VANET system to provide security services and parallelly maintain high throughput by utilizing limited resources.To overcome these challenges,we propose a blockchain-based Secured Cluster-based MAC(SCB-MAC)protocol.The nearby vehicles heading towards the same direction will form a cluster and each of the clusters has its blockchain to store and distribute the safety messages.The message which contains emergency information and requires Strict Delay Requirement(SDR)for transmission are called safety messages(SM).Cluster Members(CMs)sign SMs with their private keys while sending them to the blockchain to confirm authentication,integrity,and confidentiality of the message.A Certificate Authority(CA)is responsible for physical verification,key generation,and privacy preservation of the vehicles.We implemented a test scenario as proof of concept and tested the safety message transmission(SMT)protocol in a real-world platform.Computational and storage overhead analysis shows that the proposed protocol for SMT implements security,authentication,integrity,robustness,non-repudiation,etc.while maintaining the SDR.Messages that are less important compared to the SMs are called non-safety messages(NSM)and vehicles use RTS/CTS mechanism for NSM transmission.Numerical studies show that the proposed NSM transmission method maintains 6 times more throughput,2 times less delay and 125%less Packet Dropping Rate(PDR)than traditional MAC protocols.These results prove that the proposed protocol outperforms the traditional MAC protocols.
文摘The traditional software development model commonly named “waterfall” is unable to cope with the increasing functionality and complexity of modern embedded systems. In addition, it is unable to support the ability for businesses to quickly respond to new market opportunities due to changing requirements. As a response, the software development community developed the Agile Methodologies (e.g., extreme Programming, Scrum) which were also adopted by the Embedded System community. However, failures and bad experiences in applying Agile Methodologies to the development of embedded systems have not been reported in the literature. Therefore, this paper contributes a detailed account of our first-time experiences adopting an agile approach in the prototype development of a wireless environment data acquisition system in an academic environment. We successfully applied a subset of the extreme Programming (XP) methodology to our software development using the Python programming language, an experience that demonstrated its benefits in shaping the design of the software and also increasing productivity. We used an incremental development approach for the hardware components and adopted a “cumulative testing” approach. For the overall development process management, however, we concluded that the Promise/Commitment-Based Project Management (PB-PM/CBPM) was better suited. We discovered that software and hardware components of embedded systems are best developed in parallel or near-parallel. We learned that software components that pass automated tests may not survive in the tests against the hardware. Throughout this rapid prototyping effort, factors like team size and our availability as graduate students were major obstacles to fully apply the XP methodology.
文摘Network economy had changed manufacturing environme nt at all. Open global market offer more choice to customer, and it become changea ble and unpredictable as consumers’ needs become more and more characteristic an d diversified. Various new technology coming forth and application accelerate th e rapid change of the market. The manufacturing enterprises were compelled t o change their strategy by the variability of the market, and time has been put to the all-important place. There is a need driven by the market to set up a ne twork design and manufacturing mode which have rapid market responsiveness. In order to meet the need for network manufacturing, the organization and manage ment of manufacturing enterprise need a completely innovation, next generation o f manufacturing system must have the character such as digitization, flexibility , agility, customization and globalization and so on. As for an enterprise in au to industry, how to gather together the orders through the distribution, and rap id produce the product which can meet the customer’s need, it is the key that th e contemporary enterprises succeed in the competitive market. The competitive market requires rapid product development. Close cooperation amo ng the designers will accelerate the product development by shortening the devel opment cycle, improving the product quality and reducing the investment. It has been emphasized in the methodology of concurrent engineering (CE). But sometimes those partners are distributed in the world, so there is a need for an importan t technology contribution to collaborative engineering, and supporting distribut ed designers for rapid product development. This paper focuses on a collaborative design system: Product Digit Collaborative Design System (PDCDS). The solution of PDCDS can make it more efficient and rel iable to visit teledata as well as we can get it from local database. It will be ease to get the newest design process information aided by PDCDS, and it will h ave higher efficiency by collaborative work. Comparing with other traditional Pr oduct Data Management (PDM) software system, PDCDS have some new characters such as group, dynamicness, synchronization or asynchronism working mode, and the hi story recorder is needed, and it also surport Webservice.