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

Skip to main content

Generic-Events Architecture: Integrating Real-World Aspects in Event-Based Systems

  • Chapter
Architecting Dependable Systems IV

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4615))

Abstract

In a future networked physical world, a myriad of smart sensors and actuators assess and control aspects of their environments and autonomously act in response to it. To a large extent, such systems operate proactively and independently of direct human control. They include computer hardware and software parts mixed with mechanical devices. Besides the regular computer communication channels, they also establish interaction channels among them directly through the environment. These characteristics pose a number of fundamentally new consistency and correctness challenges which, if not met, may hinder the dependability of such systems, and ultimately lead to unexpected failures.

This paper describes an architectural framework and event model capable of solving these pressing problems. Firstly, we offer an innovative composable object model representing software/hardware entities capable of interacting with the environment. Secondly, we provide event-based communication seamlessly integrating real-world events and events generated in the system. The crucial parts of our work are the generic-events architecture GEAR, hosting the COSMIC middleware supporting the events model, with attributes to express spatial and temporal properties.

This work was partially supported by the EC, through project IST-FP6-STREP-26979 (HIDENETS), and by the FCT, through the Large-Scale Informatic Systems Laboratory (LaSIGE).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

eBook
USD 15.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 15.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Hightower, J., Borriello, G.: Location systems for ubiquitous computing. IEEE Computer 34(8), 57–66 (2001)

    Google Scholar 

  2. Harrison, T., Levine, D., Schmidt, D.: The design and performance of a real-time corba event service. In: OOPSLA 1997. Proceedings of the 1997 Conference on Object Oriented Programming Systems, Languages and Applications, Atlanta, Georgia, pp. 184–200. ACM Press, New York (1997)

    Chapter  Google Scholar 

  3. Meier, R., Cahill, V.: Steam: Event-based middleware for wireless ad hoc networks. In: ICDCS/DEBS 2002. Proceedings of the International Workshop on Distributed Event-Based Systems, Vienna, Austria, Vienna, Austria, pp. 639–644 (2002)

    Google Scholar 

  4. Casimiro, A. (ed.): Preliminary definition of cortex system architecture. CORTEX project, Deliverable D4 (April 2002), IST-2000-26031

    Google Scholar 

  5. Bacon, J., Moody, K., Bates, J., Hayton, R., Ma, C., McNeil, A., Seidel, O., Spiteri, M.: Generic support for distributed applications. IEEE Computer 33(3), 68–76 (2000)

    Google Scholar 

  6. Meier, R., Cahill, V.: Taxonomy of distributed event-based programming systems. The Computer Journal 48(5), 602–626 (2005)

    Article  Google Scholar 

  7. Kaiser, J., Mock, M.: Implementing the real-time publisher/subscriber model on the controller area network (CAN). In: Proc. 2nd International Symposium on Object-oriented Real-time distributed Computing, Saint-Malo, France (May 1999)

    Google Scholar 

  8. (OMG), O.M.G.: CORBAservices: Common Object Services Specification - Notification Service Specification, Version 1.0 (2000)

    Google Scholar 

  9. Oki, B., Pfluegl, M., Seigel, A., Skeen, D.: The information bus - an architecture for extensible distributed systems. Operating Systems Review 27(5), 58–68 (1993)

    Article  Google Scholar 

  10. TIBCO: Tibco rendezvous concepts, release 7.0 (April (2002)

    Google Scholar 

  11. Parado-Castellote, G., Schneider, S., Hamilton, M.: NDDS: The realtime publish subscribe network. In: IEEE Workshop on Middleware for Distributed Real-Time Systems and Services, pp. 222–232 (1997)

    Google Scholar 

  12. RTI: Real-time inovations. network data delivery service, http://www.rti.com

  13. Mori, K.: Autonomous decentralized systems: Concepts, data field architectures and future trends. In: ISADS 1993. Int. Conference on Autonomous Decentralized Systems (1993)

    Google Scholar 

  14. Carriero, N., Gelernter, D.: Linda in context. Communications of the ACM 32(4), 444–458 (1989)

    Article  Google Scholar 

  15. Kim, K., Jeon, G., Hong, S., Kim, T., Kim, S.: Integrating subscription-based and connection-oriented communications into the embedded CORBA for the CAN Bus. In: Proc. IEEE Real-time Technology and Application Symposium (May 2000)

    Google Scholar 

  16. Lankes, S., Jabs, A., Bemmerl, T.: Integration of a CAN-based connection-oriented communication model into Real-Time CORBA. In: Workshop on Parallel and Distributed Real-Time Systems, Nice, France (April 2003)

    Google Scholar 

  17. Robert Bosch GmbH: CAN Specification V2.0. Technical report (September 1991)

    Google Scholar 

  18. Kopetz, H., Holzmann, M., Elmenreich, W.: A Universal Smart Transducer Interface: TTP/A. International Journal of Computer System, Science Engineering 16(2) (2001)

    Google Scholar 

  19. (OMG), O.M.G.: Smart transducer interface, initial submission (June 2001)

    Google Scholar 

  20. CORTEX Consortium: CORTEX project Annex 1, Description of Work (October 2000), http://cortex.di.fc.ul.pt

  21. Hopper, A.: The Clifford Paterson Lecture, 1999 Sentient Computing. Philosophical Transactions of the Royal Society London 358(1773), 2349–2358 (2000)

    MATH  Google Scholar 

  22. Veríssimo, P., Rodrigues, L.: Distributed Systems for System Architects. Kluwer Academic Publishers, Dordrecht (2001)

    MATH  Google Scholar 

  23. Meier, R. (ed.): Preliminary definition of cortex programming model. CORTEX project, IST-2000-26031, Deliverable D2 (March 2002)

    Google Scholar 

  24. Führer, T., Müller, B., Dieterle, W., Hartwich, F., Hugel, R.: Walther, M.: Time triggered communication on CAN (2000), http://www.can-cia.org/can/ttcan/fuehrer.pdf

  25. LIN Consortium: Local Interconnect Network: LIN Specification Package Revision 1.2. Technical report (November 2000)

    Google Scholar 

  26. FlexRay Consortium: FlexRay Communications System Protocol Specification, Version 2.0. Technical report (June 2004)

    Google Scholar 

  27. Veríssimo, P., Casimiro, A.: Event-driven support of real-time sentient objects. In: Proceedings of the 8th IEEE International Workshop on Object-oriented Real-time Dependable Systems, Guadalajara, Mexico (January 2003)

    Google Scholar 

  28. Veríssimo, P., Casimiro, A.: The Timely Computing Base model and architecture. Transactions on Computers - Special Issue on Asynchronous Real-Time Systems 51(8), 916–930 (2002)

    Google Scholar 

  29. Eugster, P.T., Felber, P., Guerraoui, R., Kermarrec, A.M.: The many faces of publish/subscribe. Technical Report DSC ID:200104, EPFL, Switzerland (2001)

    Google Scholar 

  30. Livani, M., Kaiser, J., Jia, W.: Scheduling hard and soft real-time communication in the controller area network. Control Engineering 7(12), 1515–1523 (1999)

    Article  Google Scholar 

  31. Kopetz, H., Grünsteidl, G.: TTP - A Time-Triggered Protocol for Fault-Tolerant Real-Time Systems. Technical Report rr-12-92, Institut für Technische Informatik, Technische Universität Wien, Treilstr. 3/182/1, A-1040 Vienna, Austria (1992)

    Google Scholar 

  32. Kaiser, J., Mitidieri, C., Brudna, C., Pereira, C.: COSMIC: A Middleware for Event-Based Interaction on CAN. In: Proc. 2003 IEEE Conference on Emerging Technologies and Factory Automation, Lisbon, Portugal (September 2003)

    Google Scholar 

  33. Becker, L.B., Gergeleit, M., Schemmer, S., Nett, E.: Using a flexible real-time scheduling strategy in a distributed embedded application. In: Proc. of the 9th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Lisbon, Portugal (September 2003)

    Google Scholar 

  34. Mock, M.: On the real-time cooperation of autonomous systems. Fraunhofer Series in Information and Commnication Technology 6(2204) (2204)

    Google Scholar 

  35. Kopetz, H., Veríssimo, P.: Real-time and Dependability Concepts. In: Mullender, S.J. (ed.) Distributed Systems, 2nd edn., pp. 411–446. ACM-Press, Addison-Wesley, New York (1993)

    Google Scholar 

  36. Kopetz, H.: Real-Time Systems. Kluwer Academic Publishers, Dordrecht (1997)

    MATH  Google Scholar 

  37. Kopetz, H., Kim, K.H.: Temporal uncertainties in interactions among real-time objects. In: SRDS-9. 9th Symp. on Reliable Distributed Systems, Huntsville, AL, USA, pp. 165–174. IEEE Computer Society Press, Los Alamitos (1990)

    Google Scholar 

  38. Ramamritham, K.: The origin of TCs. In: Proceedings of the First ACM International Workshop on Active and Real-Time Database Systems, Skovde,Sweden, pp. 50–62. Springer, Heidelberg (1995)

    Google Scholar 

  39. Veríssimo, P.: Causal delivery protocols in real-time systems: A generic model. Journal of Real-Time Systems 10(1), 45–73 (1996)

    Article  Google Scholar 

  40. Martins, P., Sousa, P., Casimiro, A., Veríssimo, P.: Dependable adaptive real-time applications in wormhole-based systems. In: Proceedings of the 2004 International Conference on Dependable Systems and Networks, Florence, Italy, pp. 567–572. IEEE Computer Society Press, Los Alamitos (2004)

    Google Scholar 

  41. Kaiser, J., Brudna, C., Mitidieri, C.: Cosmic: a real-time event-based middleware for the can-bus. J. Syst. Softw. 77(1), 27–36 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rogério de Lemos Cristina Gacek Alexander Romanovsky

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Casimiro, A., Kaiser, J., Verissimo, P. (2007). Generic-Events Architecture: Integrating Real-World Aspects in Event-Based Systems. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds) Architecting Dependable Systems IV. Lecture Notes in Computer Science, vol 4615. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74035-3_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74035-3_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74033-9

  • Online ISBN: 978-3-540-74035-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics