Skip to main content

Service Control Paradigms and Network Architectures

  • Chapter
  • First Online:
Networks and New Services: A Complete Story

Part of the book series: Internet of Things ((ITTCC))

Abstract

Telcos’ viewpoint is “Network is King”. Webcos’ viewpoint is “Service is King”—the web client and its services are the center points. However, it is not easy to define what “service” is: a bunch of resource; collection of tasks; particular interactions and semantics; or all the above. By exploring the concepts of service, we can see how services and their definitions evolce, and how their gravity center shifts to unfamiliar zones. The service control is shifting from client–server interaction mode to more open but perplexing peer-to-peer mode. This has a knock-on transforming effect on service structure, message channeling, parallel processing, etc.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 119.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    An agent is a program acting on behalf of a person or organization.

  2. 2.

    Actually a double C-S system could provide the functionalities of a MP paradigm. However the difference between the server side and the client one is such that many clients are not capable to host both the client and the server functions.

  3. 3.

    Actually this is another evidence that the expressive power of the C-S paradigm is not sufficient to provide services that do require responsive control on the flow of data. Introducing asynchronous (and invisible to the users) calls between the client and the server is pointing to the need for more capable control mechanisms. Actually those mechanisms are also provided in WebSocket that definitely change the C-S paradigm (in fact the server can use now the socket to notify events and messages to the client).

  4. 4.

    Services in a P2P system can be implemented wherever there is processing and storage power (provided by users), individual peers provide also connectivity that is usable independently from the Operator that is physically supporting it. Services can be deployed and provided by making use of resources that are not necessarily attached to the specific TelCo Network; actually they can be geographical distributed.

Bibliography

  • Adler RM (1996) Distributed coordination models for client/server computing. IEEE Comput 28(4):14–22

    Article  Google Scholar 

  • Aked S (2011) An investigation into darknets and the content available via anonymous peer-to-peer file sharing. In: 9th Australian information security management conference. Edith Cowan University, Perth, Australia

    Google Scholar 

  • Aoyama T (2009) A new generation network: beyond the internet and NGN. IEEE Commun Mag 47(5)

    Google Scholar 

  • API, wikipedia (2013) Application programming interface. Available at https://en.wikipedia.org/wiki/Application_programming_interface. Wikipedia, last accessed may 2013

  • Baglietto, P, Maresca, M, Stecca M, Moiso C (2012) Towards a CAPEX-free service delivery platform. In: 16th international conference on intelligence in next generation networks (ICIN). IEEE, Berlin

    Google Scholar 

  • Berndt H, Darmois E, Dupuy F, Inoue Y, Lapierre M, Minerva R, Minetti R, Mossotto C, Mulder H, Natarajan N et al (1999) The TINA book: a co-operative solution for a competitive world. In: Inoue Y, Lapierre M, Mossotto C (eds) Prentice Hall

    Google Scholar 

  • Berndt H, Minerva R (1995) Definition of service architecture. Deliverable. TINA Consortium, Red Bank

    Google Scholar 

  • Bertin E, Crespi N (2013) Architecture and governance for communication services. Wiley-ISTE, London

    Book  Google Scholar 

  • Bhagwan R, Savage S, Voelker GM (2003) Understanding availability. Peer-to-peer systems II. Springer, pp 256–267

    Google Scholar 

  • Booth D et al (2004) Web services architecture. W3C working group note, W3C, W3C

    Google Scholar 

  • Box D et al (2000) Simple object access protocol (SOAP) 1.1. Standard, W3C

    Google Scholar 

  • Cachin C, Guerraoui R, Rodrigues L (2011) Introduction to reliable and secure distributed programming. Springer, Berlin

    Book  MATH  Google Scholar 

  • Cardoso J, Konrad V, Matthias W (2009) Service engineering for the internet of services. In: Joaquim F, José C (eds) Enterprise information systems - lecture notes in business information processing, vol 19. Springer Lecture Notes in Business Information Processing, Berlin Heidelberg, pp 15–27

    Google Scholar 

  • Camarillo G, Garcia-Martin MA (2007) The 3G IP multimedia subsystem (IMS): merging the Internet and the cellular worlds, John Wiley and Sons, New York

    Google Scholar 

  • Chinnici R, Moreau JJ, Ryman A, Weerawarana S (2007) Web services description language (wsdl) version 2.0 part 1: Core language. Recommendation, Boston - Geneva: W3C

    Google Scholar 

  • Chowdhury NM, Boutaba R (2010) A survey of network virtualization. Comput Netw (Elsevier) 54(5):862–876

    Article  MATH  Google Scholar 

  • Chung PE et al (1998) DCOM and CORBA side by side, step by step, and layer by layer. C++ Rep 10(1):18–29

    Google Scholar 

  • Clement, L, Hately A, Rogers C, von Riegen T et al (2004) UDDI version 3.0. 2. Specification technical committee draft, UDDI Org

    Google Scholar 

  • Copeland R (2009) Converging NGN wireline and mobile 3G networks with IMS. CRC Press, London

    Google Scholar 

  • Curbera F, Leymann F, Storey T, Ferguson D, Weerawarana S (2005) Web services platform architecture: SOAP, WSDL, WS-policy, WS-addressing, WS-BPEL, WS-reliable messaging and more. Prentice Hall PTR, Englewood Cliffs

    Google Scholar 

  • Curbera F, Duftler M, Khalaf R, Nagy W, M N, Weerawarana S (2002) Unraveling the web services web: an introduction to SOAP, WSDL, and UDDI. IEEE Internet Comput 6(2):86–93

    Article  Google Scholar 

  • Dabek F, Zeldovich N, Kaashoek F, Mazières D, Morris R (2002) Event-driven programming for robust software. In: Proceedings of the 10th workshop on ACM SIGOPS European workshop. ACM, Saint-Emilion, France, pp 186–189

    Google Scholar 

  • Datla D et al (2012) Wireless distributed computing: a survey of research challenges. IEEE Commun Mag (ComSoc) 50(1):144–152

    Article  Google Scholar 

  • Delaney B, Catarci T, Little TDC (2001) The power of P2P. IEEE Multimedia 8(2):100–103

    Google Scholar 

  • Deutsch, P (1995) Fallacies of distributed computing. White Paper, wikipedia

    Google Scholar 

  • Di Caprio G, Moiso C (2003) Web services and parlay: an architectural comparison. In: Proceedings of ICIN. ICIN, Bordeaux, France, pp 1–6

    Google Scholar 

  • Faynberg I, Shah NJ, Gabuzda LR, Kaplan MP (1996) The intelligent network standards: their application to services. McGraw-Hill Professional, New York

    Google Scholar 

  • Fette I, Melnikov A (2011) The websocket protocol. RFC 6455, W3C, Boston, Geneva

    Google Scholar 

  • Fielding RT, Taylor RN (2002) Principled design of the modern web architecture. ACM Trans Internet Technol (TOIT) (ACM) 2(2):115–150

    Google Scholar 

  • Foster I (1995) Designing and building parallel programs. Addison-Wesley Reading, Boston

    MATH  Google Scholar 

  • Foster I, Zhao Y, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. Grid computing environments workshop. IEEE, Austin, TX, USA, pp 1–10

    Google Scholar 

  • Gong Y, Ying, Z, Lin M (2012) A survey of cloud computing. In: Proceedings of the 2nd international conference on green communications and networks 2012 (GCN 2012). Springer, Gandia, Spain, pp 79–84

    Google Scholar 

  • Gradecki JD (2002) Mastering JXTA: building java peer-to-peer applications. Wiley, New York

    Google Scholar 

  • Grelck C, Scholz SB, Shafarenko A (2010) Asynchronous stream processing with S-Net. Int J Parallel Prog (Springer) 38(1):38–67

    Article  MATH  Google Scholar 

  • GSM Association (2010). Home-3rd party access project-OneAPI. White Paper, GSM Association, London

    Google Scholar 

  • He W, Xu L (2012) Integration of distributed enterprise applications: a survey. IEEE Trans Industr Inf 99:1

    Google Scholar 

  • Hickson I (2011) The websocket api. Working draft WD—websockets. W3C, Boston, Geneva

    Google Scholar 

  • Hu SY, Liao GM (2004) Scalable peer-to-peer networked virtual environment. In Proceedings of 3rd ACM SIGCOMM workshop on Network and system support for games. ACM, Portland, OR, USA, pp 129–133

    Google Scholar 

  • Isenberg DI (1998) The dawn of the “stupid network”. netWorker, pp 24–31

    Google Scholar 

  • ITU (2011) ITU and its activities related to internet protocol (IP) networks. http://www.itu.int. In: ITU (ed). 4 Apr 2011. http://www.itu.int/osg/spu/ip/glossary.html. Accessed 26 May 2013

  • Johnston AB (2009) SIP: understanding the session initiation protocol. Artech House Publishers, London

    MATH  Google Scholar 

  • Jones S (2005) Toward an acceptable definition of service [service-oriented architecture]. IEEE Softw 22(3):87–93

    Google Scholar 

  • Knightson K, Morita N, Towle T (2005) NGN architecture: generic principles, functional architecture, and implementation. IEEE Commun Mag 43(10):49–56

    Article  Google Scholar 

  • Koskela T, Kassinen O, Harjula E, Ylianttila M (2013) P2P group management systems: a conceptual analysis. ACM Comput Surv 45(2): 20, 25

    Google Scholar 

  • Krakowiak S (2003) What is middleware. www.objectweb.com. http://middleware.objectweb.org/. Accessed 26 May 2013

  • Krieger D, Adler RM (1998) The emergence of distributed component platforms. IEEE Comput 31(1):43–53

    Article  Google Scholar 

  • Krishnamurthy B, Wang J, Xie Y (2001) Early measurements of a cluster-based architecture for P2P systems. In: Proceedings of the 1st ACM SIGCOMM workshop on internet measurement. ACM, Burlingame, CA, USA, pp 105–109

    Google Scholar 

  • Kubiatowicz JD (1998) Integrated shared-memory and message-passing communication in the alewife multiprocessor. PhD Thesis, MIT, Boston

    Google Scholar 

  • Kwon YW, Tilevich E, Cook WR (2011) Which middleware platform should you choose for your next remote service? Serv Oriented Comput Appl (Springer) 5(2): 61–70

    Google Scholar 

  • Kwon YW, Tilevich E, Cook WR (2010) An assessment of middleware platforms for accessing remote services. In: IEEE international conference on services computing (SCC). IEEE, Miami, FL, USA, pp 482–489

    Google Scholar 

  • Lankhorst M (2013) Enterprise architecture at work: modelling, communication and analysis. Springer, Berlin

    Book  Google Scholar 

  • Laplante P, Hoffman RR, Klein G (2007) Antipatterns in the creation of intelligent systems. IEEE Intell Syst 22(1): 91–95

    Google Scholar 

  • Laurent SS, Johnston J, Dumbill E, Winer D (2001) Programming web services with XML-RPC. O’Reilly Media, Incorporated, Sebastopol, CA, USA

    Google Scholar 

  • Lenk A, Klems M, Nimis J, Tai S, Sandholm T (2009) What’s inside the Cloud? An architectural map of the Cloud landscape. In: Proceedings of the 2009 ICSE workshop on software engineering challenges of cloud computing. IEEE, Vancouver, Canada, pp 23–31

    Google Scholar 

  • Leopold C (2001) Parallel and distributed computing: a survey of models, paradigms, and approaches. Wiley, New York

    Google Scholar 

  • Licciardi CA, Minerva R, Cuda A (2000) TINA is dead, long live TINA: toward programmable solutions for next generation services. In: TINA conference. TINA_C, Paris, pp 16–20

    Google Scholar 

  • Lua EK, Crowcroft J, Pias M, Sharma R, Lim S (2005) A survey and comparison of peer-to-peer overlay network schemes. IEEE Commun Surv Tutorials 7(2):72–93

    Google Scholar 

  • Maes SH (2010) Next generation telco service providers: Telco 2.0 and beyond. Huawei White Paper, Huawei

    Google Scholar 

  • Magic, instructional media +. (2012) Application programming interface. http://www.immagic.com/. http://www.immagic.com/eLibrary/ARCHIVES/GENERAL/WIKIPEDI/W120623A.pdf. Accessed 26 May 2013

  • Maly RJ, Mischke J, Kurtansky P, Stiller B (2003) Comparison of centralized (client-server) and decentralized (peer-to-peer) Networking. Semester thesis, ETH Zurich, Zurich, Switzerland, pp 1–12

    Google Scholar 

  • Manzalini A, et al (2010) Self-optimized cognitive network of networks. Future Network and Mobile Summit 2010. IEEE, Florence, Italy, pp 1–6

    Google Scholar 

  • Manzalini A, Minerva R, Moiso C (2010) Exploiting P2P solutions in telecommunication service delivery platforms. In: Antonopoulos N, Exarchakos G, Li M, Liotta A (eds) Handbook of research on P2P and grid systems for service-oriented computing: models, methodologies and applications. Information Science Reference, Hershey, PA, pp 937–955

    Google Scholar 

  • Manzalini A, Minerva R, Moiso C (2009) If the web is the platform, then what is the SDP? ICIN. IEEE, Bordeaux, pp 1–6

    Google Scholar 

  • Margara A, Cugola G (2011) Processing flows of information: from data stream to complex event processing. Proceedings of the 5th ACM international conference on distributed event-based system. ACM, New York, pp 359–360

    Google Scholar 

  • Merwe JVD, Dawoud D, McDonald S (2007) A survey on peer-to-peer key management for mobile ad hoc networks. ACM Comput Surv (CSUR) 39(1). Article n. 1

    Google Scholar 

  • Metzler J (2011) Virtualization: benefits, challenges, and solutions. White Paper, Riverbed Technology, San Francisco

    Google Scholar 

  • Minch R (2009) Oracle’s e-business suite: an N-tier, networked application. ITM305-003. Boise State University, Boise City, ID, USA

    Google Scholar 

  • Minerva R (2008a) On some myths about network intelligence. In: Proceedings of international conference on intelligence in networks-ICIN2008. ICIN, Bordeaux, France, pp 1–6

    Google Scholar 

  • Minerva R (2008b) On the art of creating services: do different paradigms lead to different services? J Telecommun Manag 1:33–45 Henry Stewart Publications

    Google Scholar 

  • Minerva R (2008c) On the importance of numbers and names for a 4G service architecture. In: Annual review of wireless communication, vol 3. IEC

    Google Scholar 

  • Minerva R (2004) The death of network intelligence? In: Proceedings of international symposium on services and local access 2004 (ISSLS). Edinburgh

    Google Scholar 

  • Minerva R, Bell S (2010) Boundary blurring between telecom and the internet. Connect World

    Google Scholar 

  • Minerva R, Moiso C (2000) Will the “circuits to packets” revolution pave the way to the “protocols to APIs” revolution? CSELT Techn Rep 28(2):213–226

    Google Scholar 

  • Minerva R, Manzalini A, Moiso C (2011) Towards an expressive, adaptive and resource aware network platform. In: Prasad A, Buford J, Gurbani V (eds) Advances in next generation services and service architectures. River Publisher, pp 43–63

    Google Scholar 

  • Minerva R, Moiso C, Viviani G (1998) The middleware at the verge between internet and telecom services. CSELT Tech Rep 26:657–672

    Google Scholar 

  • Moerdijk AJ, Klostermann L (2003) Opening the networks with Parlay/OSA: standards and aspects behind the APIs. IEEE Netw 17(3):58–64

    Article  Google Scholar 

  • Moiso C et al (2010) Towards a service ecology for pervasive networked environments. Future Network and Mobile Summit 2010. IEEE, Florence, Italy, pp 1–6

    Google Scholar 

  • Moriana Group (2004) Service delivery platforms and telecom web services—an industry wide perspective. Thought Leader Report, Moriana Group, Egham, Surrey, UK

    Google Scholar 

  • NGNI Group (2009) FUSECO playground. Report, Fraunhofer Fokus, Berlin

    Google Scholar 

  • NGNI Group (2005) Open IMS playground. Report, Fraunhofer Fokus, Berlin

    Google Scholar 

  • NGNI Group (2006) Open SOA Telco playground. Report, Fraunhofer Fokus, Berlin

    Google Scholar 

  • NGNI Group (2012) Smart communications playground. Report, Fraunhofer, Berlin

    Google Scholar 

  • NTIA (1996) Telecommunication service. Web page, national telecommunications and information administration. NTIA, Washington, USA

    Google Scholar 

  • Object Management Group (2006) CORBA Component Model 4.0. Specification formal/06-04-01. OMG, Boston

    Google Scholar 

  • Ohtsuki HC, Lieberman HE, Nowak AM (2006) A simple rule for the evolution of cooperation on graphs and social networks. Nature 441(7092):502–505

    Article  Google Scholar 

  • Orfali R, Harkey D, Edwards J (2007) Client/server survival guide. Wiley, New York

    Google Scholar 

  • Pan J, Paul S, Jain R (2011) A survey of the research on future internet architectures. IEEE Commun Mag 49(7):26–36

    Article  Google Scholar 

  • Parlay Group (2006) ParlayX 2.1 specification. Specification, The Parlay Group, London, UK

    Google Scholar 

  • Partridge C, Bailey I (2010) An analysis of services. Report Unclassified, Model Future. UK Ministry of Defence, London, UK

    Google Scholar 

  • Pavlovski CJ (2007) Service delivery platforms in practice [IP Multimedia Systems (IMS) Infrastructure and Services]. IEEE Communications Magazine (IEEE) 45(3):114–121

    Google Scholar 

  • Pavlopoulos A, Cooper R (2007) Towards a survey of the deployment space for internet applications. In: BNCOD ‘07 24th British national conference on databases. Springer, Glasgow, UK, pp 110–119

    Google Scholar 

  • Peterson L, John W (2007) Overview of the GENI architecture. GENI Design Document GDD-06-11, GENI: Global Environment for Network Innovations, Washington, DC, USA: NSF

    Google Scholar 

  • Pouwelse, J, Garbacki P, Epema D, Sips H (2005) The bittorrent P2P file-sharing system: measurements and analysis. Peer-to-peer systems. Springer, Berlin, pp 205–216

    Google Scholar 

  • Prodan R, Ostermann S (2009) A survey and taxonomy of infrastructure as a service and web hosting cloud providers. In: 10th IEEE/ACM international conference on grid computing. IEEE, Banff, Alberta, Canada, pp 17–25

    Google Scholar 

  • Proper E (2010) Trends in enterprise architecture research. In: Aier S, Ekstedt M, Matthes F, Proper E, Sanz JL (eds) 5th TEAR Workshop. Springer, Delft

    Google Scholar 

  • Richards R (2006) XML-RPC. In: Proceedings of PHP XML and web services (Apress), pp 595–631

    Google Scholar 

  • Riede C, Al-Hezmi A, Magedanz T (2008) Session and media signaling for IPTV via IMS. In: Proceedings of the 1st international conference on MOBILe wireless MiddleWARE, operating systems, and applications. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Brussels. Article n. 20

    Google Scholar 

  • Ripeanu M, Foster I, Iamnitchi A (2002) Mapping the gnutella network: properties of large-scale peer-to-peer systems and implications for system design. arXiv preprint cs/0209028, arXiv

    Google Scholar 

  • Rotem-Gal-Oz A (2006) Fallacies of distributed computing explained. http://www.rgoarchitects.com/Files/fallacies.pdf, 20

  • Sadashiv N, Dilip Kumar SM (2011) Cluster, grid and cloud computing: a detailed comparison. In: 6th international conference on computer science and education (ICCSE). IEEE, Singapore, pp 477–482

    Google Scholar 

  • Sahoo J, Mohapatra S, Lath R (2010) Virtualization: a survey on concepts, taxonomy and associated security issues. In: Second international conference on computer and network technology (ICCNT). IEEE, Bangkok, Thailand, pp 222–226

    Google Scholar 

  • Saltzer JH, Reed DP, Clark DD (1984) End-to-end arguments in system design. ACM Trans Comput Syst (TOCS) (ACM) 2(4):277–288

    Google Scholar 

  • Santoro N (2006) Design and analysis of distributed algorithms, vol 56. Wiley-Interscience, New York

    Book  MATH  Google Scholar 

  • Schaffer HE (2009) X as a service, cloud computing, and the need for good judgment. IT Prof (IEEE) 11(5):4–5

    Article  Google Scholar 

  • Service Science, Wikipedia (2013) Service science, management and engineering. Wikipedia. http://en.wikipedia.org/wiki/Service_science. Accessed 27 May 2013

  • Shanhe Y, Li C, Li Q (2015) A survey of fog computing: concepts, applications and issues. Workshop on Mobile Big Data (pp. 37–42). ACM

    Google Scholar 

  • SOA-Wikipedia (2013) Definition of service oriented architecture. http://en.wikipedia.org/wiki/Service-oriented_architecture. Accessed 26 May 2013

  • Song J, Chang MY, Lee SS, Joung J (2007) Overview of itu-t ngn qos control. In: IEEE (ed) Commun Mag 45(9):116–123

    Google Scholar 

  • Sward RE, Boleng J (2012) Service-oriented architecture (SOA) concepts and implementations. In: ACM SIGAda Ada letters. ACM, New York, pp 3–4

    Google Scholar 

  • Taylor IJ (2005) From P2P to web services and grids: peers in a client/server world. Springer, Berlin

    MATH  Google Scholar 

  • Taylor IJ, Harrison AB (2009) From P2P and grids to services on the web: evolving distributed communities. Springer, Berlin

    Book  Google Scholar 

  • Thampi, SM (2009) Introduction to distributed systems. preprint arXiv:0911.4395, arXiv preprint arXiv:0911.4395

  • TISPAN (2009) NGN functional architecture. ETSI ES 282 001. ETSI, Sophia Antipolis

    Google Scholar 

  • Turner M, Budgen D, Brereton P (2003) Turning software into a service. IEEE Comput 36(10):38–44

    Article  Google Scholar 

  • Vahdat A (2012) Symbiosis in scale out networking and data management. In: Proceedings of the 2012 international conference on management of data. ACM, Scottsdale, Arizona, USA, pp 579–580

    Google Scholar 

  • Walkden M et al (2002) Open service access: advantages and opportunities in service provisioning on 3G mobile networks definition and solution of proposed Parlay/OSA specification issues. OSA Specification issues, Project P1110 Technical Information EDIN. Eurescom, Heidelberg, Germany

    Google Scholar 

  • Yagi, H, Ohtsu K, Wakano M, Kobayashi H, Minerva R (1995) TINA-C service components. In: Proceedings of TINA95 integrating telecommunications and distributed computing-from concept to reality. TINA_C, Melbourne, Australia

    Google Scholar 

  • Znaty S, Hubaux JP (1997) Telecommunications services engineering: principles, architectures. ECOOP Workshops. Springer, Jyväskylä, Finland, pp 3–11

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roberto Minerva .

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Minerva, R., Crespi, N. (2017). Service Control Paradigms and Network Architectures. In: Networks and New Services: A Complete Story. Internet of Things. Springer, Cham. https://doi.org/10.1007/978-3-319-33995-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33995-5_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33993-1

  • Online ISBN: 978-3-319-33995-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics