The CHOReOS project aims to develop middleware to support large-scale choreographies (distributed service compositions) for the future internet. This will involve integrating distributed service bus, grid/cloud, and pervasive networking technologies to allow choreographies of thousands of services used by millions of users. Key challenges include achieving the necessary scalability levels and addressing the resource constraints of devices in heterogeneous pervasive networks. The proposed middleware architecture builds on existing technologies from partners to address composition, execution, deployment of large choreographies across heterogeneous networks and infrastructure.
Since the REST is the new arena in the SOA world, this presentation will give very good intro all such details which basically tells the choice between REST and SOAP
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
LIVE media streaming applications have become more and more popular. IP multicast is the most efficient mechanism but Due to the practical issues of routers, IP multicast has not been widely deployed in the wide-area network infrastructure. The application-level solution build a peer-to-peer (P2P) overlay network out of unicast tunnels across cooperative participating users. P2P media streaming has become a promising approach to broadcast non interactive live media from one source to a large number of receivers. Design of a live P2P streaming system faces many challenges. Therefore, no single application-level multicast stream can meet the requirements of everyone. The proposed architecture aims to provide higher streaming quality and to provide robustness. In the Proposed System the Parallel efforts have been exerted in the media streaming field and networking field to avoid the problem of distributing LIVE video. The tree-based approaches are vulnerable for dynamic group variation but the gossip based mesh-like topology for overlay network systems allow peers to form multiple neighbors, so multilayered video contents are distributed among mesh-like network. Due to this multisource transmission scheme, packets can be exchanged among clients efficiently. In Proposed, The system can achieve improved performance on video delivery quality, bandwidth utilization, and service reliability when using the peer-assisted multipath transmission.
Leading Towards a Learning Society – Partnering with Educationalists, WorldwideCisco Canada
This presentation will discuss a new model of learning that builds on existing education systems to; meet endless demand of lifelong learning, provide anywhere, anytime access to the best learning experiences, engage learners for a lifetime, reach into excluded communities and remote areas.
Geochronos File Sharing Application Using CloudIJERA Editor
Accessing, running and sharing applications and data at present face many challenges. Cloud Computing and Social Networking technologies have the potential to simplify or eliminate many of these challenges. Social Networking technologies provide a means for easily sharing applications and data. Now a day’s people want to be connected 24x7 to the world around them. Networking and Communication have come together to make the world a small place to live in. People want to be in constant touch with their subordinates where ever they are and avail emergency services whenever needed. In this paper we present an on-line/on-demand interactive application service (Software as a Service). The service is built on a cloud computing basement that provisions virtualized application servers based on user demand. An open source social networking platform is leveraged to establish a portal front-end that enables applications and results to be easily shared between users. In the proposed system users can access the documents uploaded into the cloud by others and provide any data they have in hand to other users through the same cloud. This also allows the users to have an interactive session through the chat screens present in the cloud. The paper also highlights some major security issues existing in current cloud computing environment.
Since the REST is the new arena in the SOA world, this presentation will give very good intro all such details which basically tells the choice between REST and SOAP
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
LIVE media streaming applications have become more and more popular. IP multicast is the most efficient mechanism but Due to the practical issues of routers, IP multicast has not been widely deployed in the wide-area network infrastructure. The application-level solution build a peer-to-peer (P2P) overlay network out of unicast tunnels across cooperative participating users. P2P media streaming has become a promising approach to broadcast non interactive live media from one source to a large number of receivers. Design of a live P2P streaming system faces many challenges. Therefore, no single application-level multicast stream can meet the requirements of everyone. The proposed architecture aims to provide higher streaming quality and to provide robustness. In the Proposed System the Parallel efforts have been exerted in the media streaming field and networking field to avoid the problem of distributing LIVE video. The tree-based approaches are vulnerable for dynamic group variation but the gossip based mesh-like topology for overlay network systems allow peers to form multiple neighbors, so multilayered video contents are distributed among mesh-like network. Due to this multisource transmission scheme, packets can be exchanged among clients efficiently. In Proposed, The system can achieve improved performance on video delivery quality, bandwidth utilization, and service reliability when using the peer-assisted multipath transmission.
Leading Towards a Learning Society – Partnering with Educationalists, WorldwideCisco Canada
This presentation will discuss a new model of learning that builds on existing education systems to; meet endless demand of lifelong learning, provide anywhere, anytime access to the best learning experiences, engage learners for a lifetime, reach into excluded communities and remote areas.
Geochronos File Sharing Application Using CloudIJERA Editor
Accessing, running and sharing applications and data at present face many challenges. Cloud Computing and Social Networking technologies have the potential to simplify or eliminate many of these challenges. Social Networking technologies provide a means for easily sharing applications and data. Now a day’s people want to be connected 24x7 to the world around them. Networking and Communication have come together to make the world a small place to live in. People want to be in constant touch with their subordinates where ever they are and avail emergency services whenever needed. In this paper we present an on-line/on-demand interactive application service (Software as a Service). The service is built on a cloud computing basement that provisions virtualized application servers based on user demand. An open source social networking platform is leveraged to establish a portal front-end that enables applications and results to be easily shared between users. In the proposed system users can access the documents uploaded into the cloud by others and provide any data they have in hand to other users through the same cloud. This also allows the users to have an interactive session through the chat screens present in the cloud. The paper also highlights some major security issues existing in current cloud computing environment.
Mobile Multimedia Cloud Computing and the WebDejan Kovachev
Mobile multimedia services are in high demand, but their development comes at high costs. The emergent computing paradigm cloud computing has great potential to embrace these issues. In fact, we are at the early stage of the coalescence of cloud computing, mobile multimedia and the Web. Motivated by the tremendous success story of the Web based on its simplicity principles, we argue for a comprehensive review on current practices of web and mobile multimedia cloud computing techniques for avoiding frictions. We draw on experience from the development of advanced collaborative multimedia web applications utilizing multimedia metadata standards like MPEG-7 and real-time communication protocols like XMPP. We propose our i5CLoud, a hybrid cloud architecture, which serves as a substrate for scalable and fast time-to-market mobile multimedia services. This paper demonstrates the applicability of emerging cloud computing concepts for mobile multimedia.
THE SOCIALIZED INFRASTRUCTURE OF THE INTERNET ON THE COMPUTING LEVEL ijcsit
To share the huge amount of heterogeneous information to the large-scale of heterogeneous users, the Internet on the computing level should be reconstructed since such a crucial infrastructure was designed without proper understandings. To upgrade, it must consist of five layers from the bottom to the top,
including the routing, the multicasting, the persisting, the presenting and the humans. The routing layer is responsible for establishing the fundamental substrate and finding resources in accordance with social disciplines. The multicasting layer disseminates data in a high performance and low cost way based on the routing. The persisting layer provides the services of storing and accessing persistent data efficiently with
the minimum dedicated resources. The presenting layer absorbs users’ interactions to guide the adjustments of the underlying layers other than shows connected local views to users. Completely different from the lower software layers, the topmost one is made up totally with humans, i.e., users, including individual persons or organizations, which are social capital dominating the Internet. Additionally, within
the upgraded infrastructure, besides the situation that a lower layer supports its immediate upper one only, the humans layer influences the lower ones in terms of transferring its social resources to them. That is different from any other traditional layer-based systems. Those resources lead to adaptations and
adjustments of all of the software layers since each of them needs to follow social rules. Eventually, the updated underlying layers return latest consequences to users upon those modifications.
Beyond the Client-Server Architectures: A Survey of Mobile Cloud TechniquesDejan Kovachev
Mobile applications nowadays are developed either for a local (native) or for a client-server execution. However, applications in the future will be developed with cloud in mind, i.e. act as native applications, but do the heavy processing and storage in the cloud, deliver only needed parts and data at runtime and able to run offline. In order to better understand how to facilitate the building of mobile cloud-based applications, we have surveyed existing work in mobile computing through the prism of cloud computing principles. We provide an overview of the results from this survey, in particular, models of mobile cloud applications. We also highlight research challenges in the area of mobile cloud computing.
Enhancing Academic Event Participation with Context-aware and Social Recommen...Dejan Kovachev
The plethora of talks and presentations taking place at academic conferences makes it difficult, especially for young researchers to attend the
right talks or discuss with participants and potential collaborators with similar interests. Participants may not have a priori knowledge that allows
them to select the right talks or informal interactions with other participants. In this paper we present the context-aware mobile
recommendation services (CAMRS) based on the current context (whereabouts at the venue, popularity and activities of talks and presentations)
sensed at the conference venue. Additionally, we augment the current context with the academic community context of conference participants
which is inferred by using social network analysis and link prediction on large-scale co-authorship and citation networks of participants. By
combining the dynamic and social context of participants, we are able to recommend talks and people that may be interesting to a particular
participant. We evaluated CAMRS using data from two large digital libraries - the DBLP and CiteSeerX, and participants from two conferences -
ICWL 2010 and EC-TEL 2011. The result shows that the new approach can recommend novel talks and helps participants in establishing new
connections at conference venue.
Analyst Report : How to Ride the Post-PC End User Computing Wave EMC
A flood of employee-owned mobile devices is driving federal, state and local government organizations to figure out how to securely ride the growing post-PC wave of end-user computing. This report highlights four examples of key government initiatives leveraging mobility solutions and desktop virtualization.
Come le fiabe possono condurci alla conoscenza delAndrea Terenzi
Definite vere e proprie mappe per la guida e lo sviluppo di esseri umani completi, sono caratterizzate e quasi sempre contengono una saggezza di base che può aiutarci a districarci tra le contraddizioni e gli ostacoli che incontriamo sul cammino verso la felicità, la realizzazione di noi stessi e la pace interiore.
Mobile Multimedia Cloud Computing and the WebDejan Kovachev
Mobile multimedia services are in high demand, but their development comes at high costs. The emergent computing paradigm cloud computing has great potential to embrace these issues. In fact, we are at the early stage of the coalescence of cloud computing, mobile multimedia and the Web. Motivated by the tremendous success story of the Web based on its simplicity principles, we argue for a comprehensive review on current practices of web and mobile multimedia cloud computing techniques for avoiding frictions. We draw on experience from the development of advanced collaborative multimedia web applications utilizing multimedia metadata standards like MPEG-7 and real-time communication protocols like XMPP. We propose our i5CLoud, a hybrid cloud architecture, which serves as a substrate for scalable and fast time-to-market mobile multimedia services. This paper demonstrates the applicability of emerging cloud computing concepts for mobile multimedia.
THE SOCIALIZED INFRASTRUCTURE OF THE INTERNET ON THE COMPUTING LEVEL ijcsit
To share the huge amount of heterogeneous information to the large-scale of heterogeneous users, the Internet on the computing level should be reconstructed since such a crucial infrastructure was designed without proper understandings. To upgrade, it must consist of five layers from the bottom to the top,
including the routing, the multicasting, the persisting, the presenting and the humans. The routing layer is responsible for establishing the fundamental substrate and finding resources in accordance with social disciplines. The multicasting layer disseminates data in a high performance and low cost way based on the routing. The persisting layer provides the services of storing and accessing persistent data efficiently with
the minimum dedicated resources. The presenting layer absorbs users’ interactions to guide the adjustments of the underlying layers other than shows connected local views to users. Completely different from the lower software layers, the topmost one is made up totally with humans, i.e., users, including individual persons or organizations, which are social capital dominating the Internet. Additionally, within
the upgraded infrastructure, besides the situation that a lower layer supports its immediate upper one only, the humans layer influences the lower ones in terms of transferring its social resources to them. That is different from any other traditional layer-based systems. Those resources lead to adaptations and
adjustments of all of the software layers since each of them needs to follow social rules. Eventually, the updated underlying layers return latest consequences to users upon those modifications.
Beyond the Client-Server Architectures: A Survey of Mobile Cloud TechniquesDejan Kovachev
Mobile applications nowadays are developed either for a local (native) or for a client-server execution. However, applications in the future will be developed with cloud in mind, i.e. act as native applications, but do the heavy processing and storage in the cloud, deliver only needed parts and data at runtime and able to run offline. In order to better understand how to facilitate the building of mobile cloud-based applications, we have surveyed existing work in mobile computing through the prism of cloud computing principles. We provide an overview of the results from this survey, in particular, models of mobile cloud applications. We also highlight research challenges in the area of mobile cloud computing.
Enhancing Academic Event Participation with Context-aware and Social Recommen...Dejan Kovachev
The plethora of talks and presentations taking place at academic conferences makes it difficult, especially for young researchers to attend the
right talks or discuss with participants and potential collaborators with similar interests. Participants may not have a priori knowledge that allows
them to select the right talks or informal interactions with other participants. In this paper we present the context-aware mobile
recommendation services (CAMRS) based on the current context (whereabouts at the venue, popularity and activities of talks and presentations)
sensed at the conference venue. Additionally, we augment the current context with the academic community context of conference participants
which is inferred by using social network analysis and link prediction on large-scale co-authorship and citation networks of participants. By
combining the dynamic and social context of participants, we are able to recommend talks and people that may be interesting to a particular
participant. We evaluated CAMRS using data from two large digital libraries - the DBLP and CiteSeerX, and participants from two conferences -
ICWL 2010 and EC-TEL 2011. The result shows that the new approach can recommend novel talks and helps participants in establishing new
connections at conference venue.
Analyst Report : How to Ride the Post-PC End User Computing Wave EMC
A flood of employee-owned mobile devices is driving federal, state and local government organizations to figure out how to securely ride the growing post-PC wave of end-user computing. This report highlights four examples of key government initiatives leveraging mobility solutions and desktop virtualization.
Come le fiabe possono condurci alla conoscenza delAndrea Terenzi
Definite vere e proprie mappe per la guida e lo sviluppo di esseri umani completi, sono caratterizzate e quasi sempre contengono una saggezza di base che può aiutarci a districarci tra le contraddizioni e gli ostacoli che incontriamo sul cammino verso la felicità, la realizzazione di noi stessi e la pace interiore.
PREDICTIVE RESOURCE MANAGEMENT BY REDUCING COLD START IN SERVERLESS CLOUDindexPub
Serverless Cloud computing expanding its domain rapidly. This is simple, efficient, light-weight, secure and ubiquitous. All Cloud players provide it with different attractive names such as Amazone branding it with AWS Lambda, Goole using Cloud Run, Ali Baba calling it Function Compute and last but not least Microsoft providing serverless cloud with name of Azure Function. Normally, function service executes the core business logic of application and host’s machine policy of execution create a significant impact of overall quality of service provided by CSP (Cloud Service Provider). To produce an effective execution policy, the host machine maintains a lean balance between Cold and Hot restart. Policy efforts to reduce Cold restart but manage resources during Hot restart. In this paper, we employed a machine learning based classification methodology that segregate the functions in terms of cold and hot functions. We implemented aïve Bayes classifier and boosting the accuracy with Kernel Density Estimation. The overall best accuracy was observed up to 94.35%.
A RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICSIJCNCJournal
The primary contribution of this research is the production of a general cloud robotics architecture that leverages the established and evolving big data technologies. Prior research in this area has not released all details of their deployed architectures, which prevents experimental results from being replicated and verified. By providing a general-purpose architecture, it is hoped that this framework will allow future research to build upon and begin to create a standardised platform, where research can be easily repeated, validated and compared.The secondary contribution is the critical evaluation of the design of cloud robotic architectures. Whilst prior research has demonstrated that cloud-based robotic processing is achievable via big data technologies, such research has not discussed the choice in design. With the ecosystem of big data technologies expanding in recent years, a review of the most relevant technologies for cloud robotics is appropriate to demonstrate and validate the proposed architectural design.
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...iosrjce
Cloud computing is an important transition that makes change in service oriented computing
technology. Cloud service provider follows pay-as-you-go pricing approach which means consumer uses as
many resources as he need and billed by the provider based on the resource consumed. CSP give a quality of
service in the form of a service level agreement. For transparent billing, each billing transaction should be
protected against forgery and false modifications. Although CSPs provide service billing records, they cannot
provide trustworthiness. It is due to user or CSP can modify the billing records. In this case even a third party
cannot confirm that the user’s record is correct or CSPs record is correct. To overcome these limitations we
introduced a secure billing system called THEMIS. For secure billing system THEMIS introduces a concept of
cloud notary authority (CNA). CNA generates mutually verifiable binding information that can be used to
resolve future disputes between user and CSP. This project will produce the secure billing through monitoring
the service level agreement (SLA) by using the SMon module. CNA can get a service logs from SMon and stored
it in a local repository for further reference. Even administrator of a cloud system cannot modify or falsify the
data.
‘WebiOS ’ is a Cloud Computing Virtual Desktop that includes an integrated Office Suite, Groupware Applications and a toolkit to develop specific web applications that one might need.
Similar to Scaling choreographies for the internet of the future (20)
The CHOReOS European FP7 project that started 2 years ago, linked to OW2 Future Internet initiative, has now reached a level of maturity that provides concepts and concrete technical solutions for actual choreography enactment. It has defined several methods, toolkits and artifacts to enable this innovative distributed way of coordinating services, while at the same time dealing with some of the inherent difficulties to enacting choreographies in a Large Scale context. This presentation will cover CHOReOS base concepts as well as specific developments that were undertaken in these first two years, while putting them in perspective of a simple business-driven use-case in Air-Traffic Management.
The CHOReOS ‘Large Scale Choreographies for the Future Internet’ European FP7 project that started 2 years ago, and is linked to OW2 Future Internet initiative, has now reached a certain level of maturity that is starting to gives concrete answers on how to move from choreography enactment theory, to its actual practice. More precisely, CHOReOS has defined several methods, toolkits and artifacts to enable this innovative distributed way of coordinating services, while at the same time dealing with some of the inherent difficulties to enacting choreographies in an [Ultra] Large Scale context. For instance, this covers being able to ‘execute’ choreography specifications over a network of discovered, dynamic, Business and Thing-based services. This presentation will cover the aforementioned topics and specific CHOReOS developments that were undertaken in its second year, while putting them in perspective of a simple practice-oriented and business-driven use-case in Air-Traffic Management.
Scaling choreographies for the internet of the future
1. CHOReOS: Scaling Choreographies
for the Internet of the Future
Hugues Vincent Valérie Issarny Emilio Francesquini
Thales Group Nikolaos Georgantas Alfredo Goldman
hugues.vincent@thalesgroup.com ARLES Research Team, Fabio Kon
INRIA Paris-Rocquencourt Department of Computer Science
valerie.issarny@inria.fr University of São Paulo
nikolaos.georgantas@inria.fr {emilio,fabio.kon,gold}@ime.usp.br
http://www.choreos.eu
ABSTRACT Software developers realized that hard-coding service
The Internet has been growing at a impressive rate in many composition logic into their software was not a good solution, as
aspects such as size, heterogeneity, and usage. This growth forces they would either rewrite routines to control transactions, parallel
the continuous improvement of Internet infrastructure execution, and flow-control decisions repeatedly or just stick to a
technologies. The Future Internet concept magnifies the required explicit programming language in an otherwise language-agnostic
shift for Internet technologies, which shall allow supporting the system integration. To address these composition problems a few
continuously growing scale of the converging networking world web service composition standards were created until, finally, in
together with new generations of services made available to and 2003, WS-BPEL was consolidated as an open OASIS standard
brought by the broad mass of end users. The CHOReOS project [1]. Currently, there are several WS-BPEL execution engines
positions itself in this vision of the Future Internet, whilst available as it enjoys a widespread adoption in the market. At the
focusing on the Future Internet of Services. This research project same time that web services orchestrations grew larger and more
aims at assisting the engineering of software service compositions complex, they became a new source of concern. Their centralized
in this novel networking environment by devising a dynamic approach to composition, although straightforward and simple,
development process, and associated methods, tools and has scalability and single point of failure problems. The next
middleware, to sustain the composition of services in the form of natural step is then to compose the web services in a non-
large-scale choreographies for the Internet of the future. centralized distributed way. Web services compositions organized
in this fashion, i.e., in a decentralized, distributed manner, with no
single point of failure are called Choreographies.
Categories and Subject Descriptors
D.2.1 [Software Architectures]: Service-oriented Architecture Choreographies are intrinsically more resilient than, although not
as easily manageable as, orchestrations. As non-centralized
distributed systems they have higher fault tolerance, adaptability,
General Terms configurability, and freedom to grow. The joint operation and
Performance, Design, Reliability, Experimentation, Security, execution of several web services composing a choreography is
Human Factors, Standardization, Languages, Verification. called “enactment”. Even though some choreography standards
(e.g., WSCI and WS-CDL) have been defined, to the best of our
Keywords knowledge, none of them has been completely implemented, there
Choreography, Internet of the Future, Web Services are very few development tools available and there is still little
research into the actual usage (deployment and enactment) of
choreographies. Moreover as the current ad hoc choreographies
1. INTRODUCTION get larger and more intricate, they can easily become
The growth in web services adoption during the last years is unmanageable.
evident. The usage of this technology has grown to a point that it
has become the de facto standard for the communication among The CHOReOS project intends to tackle these issues
high-level Internet systems. This popularization, however, implementing a middleware that will make possible the actual
highlighted some problems that were not readily apparent in the definition, deployment and enactment of large-scale
previous integration efforts as they scarcely achieved the scale of choreographies, such as those that will be needed for the Internet
integration the web services systems now boast. One of the of the Future [2,3], whilst sustaining adaptation and quality
problems is related to service composition. assurance.
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies 2. RESEARCH CHALLENGES
are not made or distributed for profit or commercial advantage and that The construction of the target middleware forces us to tackle some
copies bear this notice and the full citation on the first page. To copy problems such as: (i) integration of Grid and Cloud middleware so
otherwise, or republish, to post on servers or to redistribute to lists,
requires prior specific permission and/or a fee.
that service execution may scale up to the required load, (ii)
MW4SOC'10, November 29, 2010, Bangalore, India. further development of current Distributed Service Bus (DSB)
Copyright 2010 ACM 978-1-4503-0452-8…$10.00. technology to meet the large-scale challenge, (iii) further support
2. for choreography deployment and execution, (iv) leveraging and resource-constraints of devices together with the environment’s
evolving service-oriented middleware technology for pervasive high dynamics and heterogeneity. This will be done in a way that
networks to face the challenges of the Internet of Things, (v) and is compatible with the recently-approved OASIS standard [6] for
implementing a service-oriented middleware for large-scale Web services on resource-constrained devices. We want also to
decentralized choreographies based on the integration of the provide CHOReOS with the high-performance computing power
existing service-based technologies. In particular, the project will available in Grid [7] and Cloud Computing [8] infrastructures.
investigate the level of scalability that will be required by future Thus, the computationally intensive processes that will be
Internet applications and the level of scalability that can be required to serve millions of users issuing thousands of
provided by alternate architectures. Our initial target is to study simultaneous service requests to thousands of services will be able
choreographies composed of tens to hundreds of services, to be processed by Grid and Cloud services. The task will involve
involving hundreds to thousands of computing nodes and efforts in (1) Software Architecture and Engineering to implement
thousands to millions of users. the interaction protocols and choreography engines onto the
specific context of Grid and Cloud middleware infrastructures and
3. PROPOSED MIDDLEWARE (2) investigation of the CHOReOS methods for creating,
managing, and processing choreographies so that its computation
The execution of large-scale choreographies within the Future
can be delegated to a high performance computing engine.
Internet heavily relies on adequate middleware support. We will
base the implementation of our middleware on three middleware
technologies: distributed service bus, pervasive middleware 4. CONCLUSION
technology and grid and cloud computing technologies. Figure 1 Existing ESB, Grid/Cloud, and pervasive middleware
depicts the proposed CHOReOS middleware architecture. technologies emerged independently to cope with different
scalability issues. Nevertheless, the Future Internet calls for an
Concerning the Distributed Service Bus, we will rely on the integrated solution. To this end, CHOReOS
PEtALS ESB-based middleware solution [4]. PEtALS is already (http://www.choreos.eu) will build upon the aforementioned
further evolving towards a Distributed Service Bus (DSB) to scale baseline of the individual CHOReOS partners to refine individual
to millions of services. The evolution of PEtALS into a DSB solutions so that they meet the challenges of the Future Internet,
relies on a federated architecture based on a P2P overlay network. and moreover to develop a unified middleware infrastructure that
The desired outcome will then be a highly scalable service bus enables: (1) service provisioning for the ultra-large number of
that allows choreographing heterogeneous services, thanks to the Future Internet users based on available Grid and Cloud
service bus principle and its evolution to cope with the features of technologies, (2) networking a large number of heterogeneous
the Future Internet. services via ESB-based middleware, and (3) networking services
from the Internet of Things based on middleware for pervasive
networks.
5. REFERENCES
[1] OASIS Web Services Business Process Execution Language
(WSBPEL), http://www.oasis-open.org/committees/wsbpel,
Retrieved 2010-10-07.
[2] ERCIM News. Special Theme: Future Internet Technology.
Number 77. April 2009.
[3] DG INFSO Task Force on The Future Internet Content &
External technical experts. Draft Report on the Task Force on
Interdisciplinary Research Activities applicable to the Future
Internet. Version 4.1 - 2009. http://forum.future-internet.eu
[4] PEtALS ESB, http://petals.ow2.org, Retrieved 2010-10-07
[5] Koosha Paridel et al., “Middleware for the Internet of
Things, Design Goals and Challenges” in CAMPUS'2010.
[6] OASIS Devices Profile for Web Services (DPWS) Version 1.1,
http://docs.oasis-open.org/ws-dd/dpws/1.1/os/wsdd-dpws-
1.1-spec-os.pdf, Retrieved 2010-10-07
[7] Raphael Y. de Camargo, et al. “The Grid Architectural
Figure 1: CHOReOS Middleware Architecture Pattern: Leveraging Distributed Processing Capabilities” in
PloPD5. Dragos Manolescu; James Noble; Markus Völter
(editors). Addison Wesley, 2006, pages 337-56.
In the CHOReOS framework, the Internet of Things concept [5] is [8] Qi Zhang, Lu Cheng and Raouf Boutaba. “Cloud computing:
that of a highly dynamic and heterogeneous networking state-of-the-art and research challenges” in Journal of
environment integrating an ultra-large number of devices, Internet Services and Applications, 1(1):7-18, Springer
including many with limited resources. The CHOReOS London, 2010.
middleware needs to meet these requirements accounting for the