AMBICOM: An Ambient Computing Middleware Architecture for Heterogeneous Environments

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.





References:
[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).