Pursuing an Always-on Connected Network Architecture through INTERA

  • Leandro Carvalho UFAM
  • Alexandre Passito UFAM
  • Saulo Jorge UFAM
  • Laércio Péricles UFAM
  • Edjard Mota UFAM

Abstract


It is expected for the next years that any nontrivial device will contain some degree of embedded processing and communications capability. In this new environment, the focus shifts from individual devices to an “environmental user interface,” acting as a contextual user access and information delivery engine across multiple interconnected devices. As an intermediate step to reach this goal, we present the Intelligent Routing Architecture (INTERA), whose core is a logical router responsible for checking network status and determining the best route(s) for packet forwarding. From INTERA concept, we present some challenges to be tackled in order to achieve fully dependable, scalable, and ubiquitous computer systems.

References

Adya, A., Bahl, P., Padhye, J., Wolman, A., and Zhou, L. (2004). A Multi-Radio Unification Protocol for IEEE 802.11 Wireless Networks. IEEE International Conference on Broadband Networks (Broadnets).

Brazilian Computing Society (2006). Grand Challenges in Computer Science Research in Brazil – 2006 - 2016. Available at [link].

Calvert, K., Griffioen, J., and Poutievski, L. (2007). Separating Routing and Forwarding: A Clean-Slate Network Layer Design. Proceedings of the Sixty-Ninth Internet Engineering Task Force.

Cheng, Y., Farha, R., Kim, M. S., Leon-Garcia, A., and Hong, J. W.-K. (2006). A generic architecture for autonomic service and network management. Computer Communications, 29(18):3691–3709.

Davis, T., Tarreau, W., Gavrilov, C., Tindel, C. N., and Girouard, J. (2007). Linux Ethernet Bonding Driver mini-howto. Available at [link].

Deering, S. and Hinden, R. (1998). Internet Protocol, Version 6 (IPv6) Specification. Request for Comments (RFC) 2460.

Dobson, S., Denazis, S., Fernández, A., Gaı̈ti, D., Gelenbe, E., Massacci, F., Nixon, P., Saffre, F., Schmidt, N., and Zambonelli, F. (2006). A survey of autonomic communications. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 1(2):223–259.

Dovrolis, C. (2008). What would Darwin think about clean-slate architectures? SIGCOMM Comput. Commun. Rev., 38(1):29–34.

Ed Thompson (2006). Strategic Technologies for 2006 and 2016. Gartner Group presentation, Available at [link].

Engel, M. and Freisleben, B. (2005). Supporting autonomic computing functionality via dynamic operating system kernel aspects. In AOSD ’05: Proceedings of the 4th international conference on Aspect-oriented software development, pages 51–62, New York, NY, USA. ACM.

Forouzan, B. (2007). Data Communications and Networking. McGraw-Hill, 4th edition.

Gu, X., Fu, X., Tschofenig, H., and Wolf, L. (2005). Towards self-optimizing protocol stack for autonomic communication: initial experience. Springer Lecture Notes in Computer Science (LNCS), 3854(1):183–201.

IBM (2006). An Architectural Blueprint for Autonomic Computing. Available at [link], 4th edition.

Jun, T. and Julien, C. (2007). Automated Routing Protocol Selection in Mobile Ad Hoc Networks. In Proceedings of the 2007 ACM Symposium on Applied Computing (SAC), pages 906–913, Seoul, Korea.

Kawarasaki, M., Ooto, K., Nakanishi, T., and Suzuki, H. (2004). Metadata Driven Seamless Content Handover in Ubiquitous Environment. 2004 Symposium on Applications and the Internet (SAINT’04), 00:287.

Kephart, J. O. and Chess, D. M. (2003). The Vision of Autonomic Computing. IEEE Computer Society, 36(1):41–50.

Kim, S.-H. and Ko, Y.-B. (2007). Wireless Bonding for Maximizing Throughput in Multi-Radio Mesh Networks. Proceedings of the Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops(PerComW’07).

Legendre, F., de Amorim, M. D., and Fdida, S. (2004). Some Requirements for Autonomic Routing in Self-organizing Networks. In First International IFIP Workshop on Autonomic Communication (WAC 2004), volume 3457, pages 13—24.

Lin, P., MacArthur, A., and Leaney, J. (2005). Defining Autonomic Computing: A Software Engineering Perspective. In ASWEC ’05: Proceedings of the 2005 Australian conference on Software Engineering, pages 88–97, Washington, DC, USA. IEEE Computer Society.

Lohmann, D., Scheler, F., Tartler, R., Spinczyk, O., and Schröder-Preikschat, W. (2006). A quantitative analysis of aspects in the eCos kernel. SIGOPS Oper. Syst. Rev., 40(4):191–204.

Lohmann, D., Streicher, J., Spinczyk, O., and Schröder-Preikschat, W. (2007). Interrupt synchronization in the CiAO operating system: experiences from implementing low-level system policies by AOP. In ACP4IS ’07: Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software, page 6.

Parashar, M. and Hariri, S. (2007). Autonomic Computing: Concepts, Infrastructure, and Applications. CRC Press.

Razzaque, M. A., Dobson, S., and Nixon, P. (2007). Cross-Layer Architectures for Autonomic Communications. Journal of Network and Systems Management, 15(1):13–27.

Sadler, C., Chen, W., and Kant, L. (2005). Cross-Layer Self-Healing in a Wireless Ad-Hoc Network. U.S. Patent 11/114.846.

Strassner, J., Raymer, D., and Samudrala, S. (2007). Providing Seamless Mobility Using the FOCALE Autonomic Architecture. In Next Generation Teletraffic and Wired/Wireless Advanced Networking, 7th International Conference (NEW2AN), pages 330–341, St. Petersburg, Russia.

Wooldridge, M. (2002). An Introduction To Multiagent Systems. John Wiley & Sons, Chichester, England.

Yanagisawa, Y., Kourai, K., and Chiba, S. (2006). A dynamic aspect-oriented system for OS kernels. In GPCE ’06: Proceedings of the 5th international conference on Generative programming and component engineering, pages 69–78, New York, NY, USA. ACM.
Published
2008-07-12
CARVALHO, Leandro; PASSITO, Alexandre; JORGE, Saulo; PÉRICLES, Laércio; MOTA, Edjard. Pursuing an Always-on Connected Network Architecture through INTERA. In: INTEGRATED SOFTWARE AND HARDWARE SEMINAR (SEMISH), 35. , 2008, Belém/PA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 210-222. ISSN 2595-6205.