Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31181
AMBICOM: An Ambient Computing Middleware Architecture for Heterogeneous Environments

Authors: Ekrem Aksoy, Nihat Adar, Selçuk Canbek


Ambient Computing or Ambient Intelligence (AmI) is emerging area in computer science aiming to create intelligently connected environments and Internet of Things. In this paper, we propose communication middleware architecture for AmI. This middleware architecture addresses problems of communication, networking, and abstraction of applications, although there are other aspects (e.g. HCI and Security) within general AmI framework. Within this middleware architecture, any application developer might address HCI and Security issues with extensibility features of this platform.

Keywords: Middleware, Ambient Computing, Software-Defined Networking, AmI, distributedsystems

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1317


[1] Zimmermann, Hubert. "OSI reference model--The ISO model of architecture for open systems interconnection." Communications, IEEE Transactions on 28.4 (1980): 425-432.
[2] Shenker, Scott, et al. "The future of networking, and the past of protocols." Open Networking Summit 20 (2011).
[3] Koponen, Teemu, et al. "Onix: A Distributed Control Platform for Large-scale Production Networks." OSDI. Vol. 10. 2010.
[4] Kim, Hyojoon, and Nick Feamster. "Improving network management with software defined networking." Communications Magazine, IEEE 51.2 (2013): 114-119.
[5] Nunes, Bruno, et al. "A survey of software-defined networking: Past, present, and future of programmable networks." Communications Surveys & Tutorials, IEEE 16.3 (2014): 1617-1634.
[6] Will, Heiko, Kaspar Schleiser, and Jochen Schiller. "A real-time kernel for wireless sensor networks employed in rescue scenarios." Local Computer Networks, 2009. LCN 2009. IEEE 34th Conference on. IEEE, 2009.
[7] Akyildiz, Ian F., et al. "Wireless sensor networks: a survey." Computer networks 38.4 (2002): 393-422.
[8] Dunkels, Adam, Björn Grönvall, and Thiemo Voigt. "Contiki-a lightweight and flexible operating system for tiny networked sensors." Local Computer Networks, 2004. 29th Annual IEEE International Conference on. IEEE, 2004.
[9] Ramos, Carlos, Juan Carlos Augusto, and Daniel Shapiro. "Ambient intelligence—The next step for artificial intelligence." Intelligent Systems, IEEE 23.2 (2008): 15-18.
[10] Preuveneers, Davy, et al. "Towards an extensible context ontology for ambient intelligence." Ambient intelligence. Springer Berlin Heidelberg, 2004. 148-159.
[11] Casado, Martín, et al. "Virtualizing the network forwarding plane." Proceedings of the Workshop on Programmable Routers for Extensible Services of Tomorrow. ACM, 2010.
[12] Pfaff, Ben, et al. "Extending Networking into the Virtualization Layer." Hotnets. 2009.
[13] Pardo-Castellote, Gerardo. OMG Data-Distribution Service (DDS): Architectural Overview. REAL-TIME INNOVATIONS INC SUNNYVALE CA, 2004.
[14] Birman, Kenneth P. Reliable distributed systems: technologies, web services, and applications. Springer Science & Business Media, 2005.
[15] Hedrick, Charles L. "Routing information protocol." (1988).
[16] Moy, John T. OSPF: anatomy of an Internet routing protocol. Addison- Wesley Professional, 1998.
[17] Pfaff, Ben, et al. "Extending Networking into the Virtualization Layer." Hotnets. 2009.
[18] Casado, Martin, et al. "Ethane: Taking control of the enterprise." ACM SIGCOMM Computer Communication Review. Vol. 37. No. 4. ACM, 2007.
[19] Banks, A., and R. Gupta. "MQTT Version 3.1. 1." OASIS Standard (2014).
[20] Ben-Natan, Ron. Corba: a guide to common object request broker architecture. McGraw-Hill, Inc., 1995.
[21] Lemon, Jonathan. "Kqueue-A Generic and Scalable Event Notification Facility." USENIX Annual Technical Conference, FREENIX Track. 2001.
[22] Gemmell, Jim, et al. "The PGM reliable multicast protocol." Network, IEEE 17.1 (2003): 16-22.
[23] Ban, Bela. "JGroups, a toolkit for reliable multicast communication." URL: http://www. jgroups. org (2002).
[24] Stavropoulos, Thanos G., et al. "aWESoME: A web service middleware for ambient intelligence." Expert Systems with Applications 40.11 (2013): 4380-4392.
[25] Fontijn, Willem, and Peter Boncz. "AmbientDB: P2P data management middleware for ambient intelligence." Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second IEEE Annual Conference on. IEEE, 2004.
[26] Eisenhauer, Markus, Peter Rosengren, and Pablo Antolin. "Hydra: A development platform for integrating wireless devices and sensors into ambient intelligence systems." The Internet of Things. Springer New York, 2010. 367-373.
[27] Cabri, Giacomo, et al. "The LAICA project: Supporting ambient intelligence via agents and ad-hoc middleware." Enabling Technologies: Infrastructure for Collaborative Enterprise, 2005. 14th IEEE International Workshops on. IEEE, 2005.
[28] Anastasopoulos, Michalis, et al. "Towards a reference middleware architecture for ambient intelligence systems." ACM conference on object-oriented programming, systems, languages, and applications. 2005.
[29] Bogdanowicz, Marc, et al. Scenarios for ambient intelligence in 2010. Office for official publications of the European Communities, 2001.
[30] Cook, Diane J., Juan C. Augusto, and Vikramaditya R. Jakkula. "Ambient intelligence: Technologies, applications, and opportunities." Pervasive and Mobile Computing 5.4 (2009): 277-298.
[31] Klein, Michael, Andreas Schmidt, and Rolf Lauer. "Ontology-centred design of an ambient middleware for assisted living: The case of soprano." Towards Ambient Intelligence: Methods for Cooperating Ensembles in Ubiquitous Environments (AIM-CU), 30th Annual German Conference on Artificial Intelligence (KI 2007), Osnabrück. 2007.
[32] Preuveneers, Davy, et al. "Towards an extensible context ontology for ambient intelligence." Ambient intelligence. Springer Berlin Heidelberg, 2004. 148-159.
[33] Georgalis, Yannis, Dimitris Grammenos, and Constantine Stephanidis. "Middleware for ambient intelligence environments: Reviewing requirements and communication technologies." Universal Access in Human-Computer Interaction. Intelligent and Ubiquitous Interaction Environments. Springer Berlin Heidelberg, 2009. 168-177.
[34] Chu, Howard. "Mdb: A memory-mapped database and backend for openldap." LDAPCon’11 (2011).