Nothing Special   »   [go: up one dir, main page]

skip to main content
article

A lightweight middleware framework for vehicle networking application

Published: 10 December 2015 Publication History

Abstract

There is a growing need for Vehicle Networking Applications VNAs development that does not require users to learn the details of VNA data processing and message transfer. VNAs have some special requirements differing from other general-purpose applications, such as real-time performance, extensibility, compatibility, and reusability. To meet with these requirements of the VNAs, we propose a lightweight middleware framework for VNAs in this article. In the middle framework, we design multi-layer middleware architecture to separate VNAs from the software platform and to improve the adaptability for the heterogeneous network and various vehicle networking communication protocols. Meanwhile, the middleware architecture consists of fixed and exchangeable modules to improve the middleware reusability. And the component bus is presented in a framework to standardize component interfaces to improve the extensibility of middleware. The framework has an efficient and simple structure to guarantee the real-time performance of data processing and message transferring. This middleware also provides a uniform communication mechanism to be compatible with other existing middleware. In this article, we describe the design ideas and the composition of each module in the middleware framework, and analyze the data flow in communication process. We also develop the middleware prototypes to verify the feasibility of the middleware framework. Copyright © 2015 John Wiley & Sons, Ltd.

References

[1]
Kenney J. Dedicated Short-range Communications DSRC Standards in the United States. Proceedings of the IEEE 2011; Volume 99 Issue 7: pp.1162-1182.
[2]
Schmidt DC. Middleware for real-time and embedded systems. Communications of the ACM 2002; Volume 45 Issue 6: pp.43-48.
[3]
Sessions R. COM and DCOM: Microsoft's Vision for Distributed Objects. John Wiley & Sons: New York, NY, 1997.
[4]
Alliance G. 2009. Available from: "http://www.genivi.org/" {Accessed date: 2013-10}.
[5]
Pitt E, Mcniff K. Java.rmi: The Remote Method Invocation Guide. Addison Wesley: Upper Saddle River, NJ, 2001.
[6]
Pope A. The CORBA Reference Guide: Understanding the Common Object Request Broker Architecture. Addison Wesley: Upper Saddle River, NJ, 1998.
[7]
Mascolo C, Capra L, Emmerich W. Mobile computing middleware. In Advanced Lectures on Networking. Lecture Notes In Computer Science, vol. Volume 2497. Springer-Verlag: New York, New York, 2002; pp.20-58.
[8]
Object Management Group. Real-time CORBA 2.5. 2001. Available from: "http://www.omg.org" {Accessed date: 2013-11}.
[9]
Object Management Group. Minimum CORBA 2.4. 2000. Available from: "http://www.omg.org" {Accessed date: 2013-11}.
[10]
Balasubramanian K, Wang N, Gill C, Schmidt DC. Towards composable distributed real-time and embedded software. In Proceedings of the 8th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems. IEEE, Los Almitos, CA, 2003; pp.26-233.
[11]
Doblander A, Zoufal A, Rinner B. A novel software framework for embedded multiprocessor smart cameras. ACM Transactions on Embedded Computing Systems 2009; Volume 8 Issue 3: pp.1-30. Article No. 24.
[12]
Coulson G, Grace P, Blair G, et al.Towards a component-based middleware framework for configurable and reconfigurable grid computing. In Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises WET ICE 2004, 2004; pp.291-296.
[13]
Hansson H, Akerholm M, Crnkovic I, Torngren M. SaveCCM-a component model for safety-critical real-time systems. In Proceedings of the 30th EUROMICRO Conference. IEEE, Los Alamitos, CA, 2004; pp.627-635.
[14]
Object Management Group. 2005. Available from: "http://www.omg.org/technology/documents/formal/ components. htm" {Accessed date: 2013-12}.
[15]
Sun Microsystems. Enterprise JavaBeans Specification 2.1. 2003. Available from: "http://www.oracle.com/technetwork/java/docs-135218.html" {Accessed date: 2013-12}.
[16]
Microsoft. Net home page. 2005. Available from: "http://www.microsoft.com/net".
[17]
Feiock D, Hill JH. Using component-based middleware to design and implement data distribution service DDS systems, 39th Euromicro Conference Series on Software Engineering and Advanced Applications, 2013; pp.208-211.
[18]
Object Management Group. CORBA Component Model 3.0. 2002. Available from: "http://www.omg.org/spec/CCM/" {Accessed date: 2013-11}.
[19]
Manias E, Baude F. A component-based middleware for hybrid grid/cloud computing platforms. Concurrency and Computation: Practice and Experience Concurrency Computat: Pract. Exper 2012; Volume 24: pp.1461-1477.
[20]
Gosney A, Oehmen C, Wynne A, Almquist J. An Adaptive Middleware Framework for Scientific Computing at Extreme Scales, In Proceedings of the IEEE International Conference on Information Reuse and Integration, IRI 2010, August 2010; pp.232-238.
[21]
Ingle R, Sivakumar G. TGKAM: adaptive middleware architecture for secure group communication. Sixth International Conference on Information Technology: New Generations, 2009; pp.1030-1035.
[22]
Huebscher MC, McCann JA. An adaptive middleware framework for context-aware applications. Personal and Ubiquitous Computing 2006; Volume 10: pp.12-20.
[23]
Hieu VH, Hai HD. An application-aware adaptive middleware architecture for distributed multimedia systems, First International Communications and Electronics Conference, ICCE 2006; Oct. pp.141-146.
[24]
Marques ERB, Gonalves GM, Sousa JB. Seaware: a publish-subscribe middleware for networked vehicle systems. Proceedings of the 7th IFAC Conference on Manoeuvring and Control of Marine Craft MCMC'2006. 2006.
[25]
Eichhorn M, Pfannenstein M, Muhra D, Steinbach E. A SOA-based middleware concept for in-vehicle service discovery and device integration. Intelligent Vehicles Symposium IV, IEEE 2010; pp.663-669.
[26]
Marques RS, Simonot-Lion F, Navet N. Development of an in-vehicle middleware. Object-oriented Modeling of Embedded Real-Time Systems 3, 2006.
[27]
Available from: "http://www.jungo.com/st/products/mediacore-embedded-ivi-multimedia-software-middleware/" {Accessed date: 2014-01}.
[28]
Ciaccio G, Gianuzzi V. Designing and prototyping a middleware for vehicular networks, 26th International Conference on Advanced Information Networking and Applications Workshops, Waina, 2012; pp.588-594.
[29]
ASAM. 2013. Available from: "http://www.asam.net/nc/home/asam-standards.html" {Accessed date: 2014-01}.
[30]
ISO. ISO 15765-1 standard. 2011. Available from: "http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?" Csnu-mber=54498 {Accessed date: 2014-01}.
[31]
Available from: "http://www.qnx.com/products/neutrino-rtos/neutrino-rtos.html"

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Concurrency and Computation: Practice & Experience
Concurrency and Computation: Practice & Experience  Volume 27, Issue 17
December 2015
981 pages
ISSN:1532-0626
EISSN:1532-0634
Issue’s Table of Contents

Publisher

John Wiley and Sons Ltd.

United Kingdom

Publication History

Published: 10 December 2015

Author Tags

  1. heterogeneous network
  2. middleware framework
  3. vehicle information terminal
  4. vehicle networking application

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media