tocol containers. This work goes beyond the interfac-
ing level to enforce a certain engineering practice in
order to be adopted.
6 CONCLUSIONS
We have proposed the adoption of object orientation
in the design of a new generic interface (model) for
network services, alternative to sockets and all pro-
prietary solutions above the application level. Our ap-
proach builds on the generalisation of a network ser-
vice captured in a simple construct and a set of primi-
tives that promote extensibility and support (at the in-
terface level) dynamic federation/composition of ser-
vices; for creating higher order services and virtual
resources. We presented the most important aspects
of the Generic Service model and exemplified its use.
In the end we carried out an engineering exercise for
the design of a service cloud that provides wireless
multi-hop paths as services, which comprise of inter-
layer resources and rely on distributed resource man-
agement and cross-layer information exchange; ap-
proaching in this way as close as possible the cloud
reality.
Our aim in follow-up work is to experiment more
extensively with the Generic Service interface model
and declarative formalisation, in different cloud ser-
vice contexts, so as to improve its expressibility and
establish its plasticity.
REFERENCES
Akyildiz, I. and Wang, X. (2008). Cross-layer design in
wireless mesh networks. Vehicular Technology, IEEE
Transactions on, 57(2):1061 –1076.
Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz,
R. H., Konwinski, A., Lee, G., Patterson, D. A.,
Rabkin, A., Stoica, I., and Zaharia, M. (2009). Above
the clouds: A berkeley view of cloud computing.
Technical Report UCB/EECS-2009-28, EECS De-
partment, University of California, Berkeley.
Bouabene, B., Jelger, C., Tschudin, C., Schmid, S., Keller,
A., and May, M. (2010). The autonomic network ar-
chitecture (ana). IEEE Journal on Selected Areas in
Communications, 28(1):4–14.
Braden, R., Faber, T., and Handley, M. (2002). From proto-
col stack to protocol heap - role-based architecture. In
1st ACM Workshop on Hot Topics in Networks.
Calvert, K., Griffioen, J., and Poutievski, L. (2007). Sepa-
rating routing and forwarding: A clean-slate network
layer design. In Broadnets 2007 Conference.
Chiang, M., Low, S., Calderbank, A., and Doyle, J. (2007).
Layering as optimization decomposition: A mathe-
matical theory of network architectures. Proceedings
of the IEEE, 95(1):255 –312.
Cobbs, A. (2011). All About NetGraph. accessed 30 Jan
2011: http://people.freebsd.org/ julian/netgraph.html.
Crowcroft, J., Hand, S., Mortier, R., and Roscoe, T. (2003).
A warfield, plutarch: an argument for network plural-
ism. Computer Communication Review, 33(4).
Day, J. (2007). Patterns in Network Architecture: A Return
to Fundamentals. Prentice Hall.
Ferreira, L., De Amorim, M., Iannone, L., Berlemann, L.,
and Correia, L. (2010). Opportunistic management
of spontaneous and heterogeneous wireless mesh net-
works [accepted from open call]. Wireless Communi-
cations, IEEE, 17(2):41–46.
Hamzeh, K., Pall, G., Verthein, W., Taarud, J., Little, W.,
and G., Z. (1999). Point-to-Point Tunneling Protocol
(PPTP). IETF RFC 2637.
Howell, A. Mobile radio interface Layer 3 specification;
Core network protocols; General Packet Radio Ser-
vice (GPRS), technical specification 24.008 edition.
IEEESTD.265774 (2005). Approved Draft IEEE Stan-
dard for Local and metropolitan area networks Cor-
rigendum to IEEE Standard for Local and Metropoli-
tan Area Networks-Part 16: Air Interface for Fixed
Broadband Wireless Access Systems (Incorporated
into IEEE Std 802.16e-2005 and IEEE Std 802.16-
2004/Cor 1-2005 E).
IEEESTD.5307322 (2009). IEEE Standard for Informa-
tion technology–Telecommunications and information
exchange between systems–Local and metropolitan
area networks–Specific requirements Part 11: Wire-
less LAN Medium Access Control (MAC) and Physical
Layer (PHY) Specifications Amendment 5: Enhance-
ments for Higher Throughput.
Joel, Amos E., J. (1993). Asynchronous Transfer Mode, ieee
press edition.
LTE-SAE (2008). UTRA-UTRAN Long Term Evolution
(LTE) and 3GPP System Architecture Evolution.
Paul, S., Jain, R., and Pan, J. (2008). A vision of the next
generation internet: A policy oriented view. In British
Computer Society conference on Visions of Computer
Science.
Randriamasy, S. (2009). Mechanisms for Generic Paths,
deliverable d-5.2 edition. 4WARD project, European
Commission FP7 ICT-2007.1.1 programme.
Sifalakis, M., Louca, A., Bouabene, G., Fry, M., Mauthe,
A., and Hutchison, D. (2011). Functional composition
in future networks. Computer Networks, 55(4):987–
998.
Stevens, W. R., Fenner, B., and Rudoff, A. M. (2003). UNIX
Network Programming Volume 1, Third Edition: The
Sockets Networking API. Addison Wesley, 3rd edition.
Stoica, I., Adkins, D., Zhuang, S., Shenker, S., and Surana,
S. (2004). Internet indirection infrastructure. In
IEEE/ACM Transactions on Networking (TON).
Touch, J., Wang, Y., and Pingali, V. (2006). Recursive
network architecture. Technical Report ISI-TR-2006-
626, ISI.
Tschudin, C. and Gold, R. (2002). Network pointers. In 1st
ACM Workshop on Hot Topics in Networks.
A GENERIC SERVICE INTERFACE FOR CLOUD NETWORKS
119