service composition system optimizing network and service...

4
Service Composition System Optimizing Network and Service Resources in E3-DCN Naohiko Shibuta , Kenta Nakahara , Kou Kikuta , Daisuke Ishii , Satoru Okamoto , Eiji Oki , and Naoaki Yamanaka School of Fundamental Science and Technology, Graduate School of Science and Technology, Keio University, 3-14-1 Hiyoshi, Kouhoku, Yokohama, 223-8522, Japan E-mail: [email protected] Department of Information and Communication Engineering, Faculty of Informatics and Engineering, The University of Electro-Communications, 1-5-1 Chofugaoka, Chofu, Tokyo, 182-8585, Japan Abstract—While being the nearness of realization of ubiquitous society, it is expected that everything will be connected to the network. We previously presented “Ubiquitous Grid Networking Environment (uGrid)”. In uGrid, everything on the network such as devices, contents, and software is defined as “Service-Part”, and users are provided with composition of the several Service- Parts on the network. In uGrid, there are “Service-Routing” and “Service-Signaling” as the method of determining the path from source to destination and establishing the optical path by using of IP protocol. However, in uGrid, in order to provide the services for users via the specified Service-Parts, these cost of services is high. Also, since users must designate the combination of Service- Parts, it is inflexible. Then, we propose “Energy Efficient, and Enhanced-type Data Centric Network (E3-DCN)” which is based on uGrid. In the E3-DCN, users request contents name to the network and receive them from the network. If the requested contents are not found in the network, the network constructs the requested contents with Service-Parts. In addition to that, E3-DCN aims at energy efficiency. In this paper, we propose a cost reduction method by Service-Parts copy as part of E3- DCN. Cost is reduced by copying the Service-Parts which have a software function to the optimal position. This method is defined as “Service-Copy”. By the evaluation using ILP (Integer Linear Programming), it is shown that the case with Service-Copy can reduce the total cost of service by about 12 17%. I. UGRID In uGrid [1] [2], it is expected that Service-Parts are hardware like video camera, contents like movie pictures, and software like automated translation processing. By assigning IP addresses to Service-Parts, it becomes possible to compose Service-Parts on the network layer. Figure 1 shows a service model in uGrid. For example, high-definition processing is performed for the movie filmed in the stadium by Service-Part, and it provides for the user who has HD monitor. By placing Service-Parts on the network and sharing with users, each user can receive various services only have to have minimum equipment. Figure 2 shows the procedures from step 1 to step 4 to ser- vice in uGrid. The network is divided into C-Plane (Control- Plane) which controls the network logically by using GMPLS (Generalized Multi-Protocol Label Switching) technology, and D-Plane (Data-Plane) which actually transmits contents. The uGrid server manages Service-Parts and users, and mediates between both sides. Fig. 1. The model of uGrid. step 1:In addition to Link-Cost, performance and power consumption of Service-Parts are defined as “Service-Cost”. Topology information, Link-Cost, and Service-Cost are advertised by OSPF-TE (Open Shortest Path First-Traffic Engineering), and a link state database is built. step 2:The user requests for service by designating the combination of Service-Parts to the “uGrid-Server”. step 3:Based on the request from the user, the uGrid server performs routing so that the total of Link-Cost and Service-Cost becomes the minimum. This routing process is defined as “Service-Routing” [3] and this cost is defined as “Total-Cost”. step 4:The uGrid-Server directs the source node (Service- Part A in Fig. 2) to established the optical path by us- ing a signaling protocol such as RSVP-TE (Resource reSerVation Protocol-Traffic Engineering). This sig- naling process is defined as “Service-Signaling” [5]. Service is provided after Service-Signaling. There are problems in uGrid. One of them is high Total- Cost. In order to provide the contents for users via the specified Service-Parts, it is necessary to detour optical paths. Another is inflexible. Because users must designate the combination of Service-Parts to receive the requested contents, it is difficult of users to request services.

Upload: others

Post on 17-Mar-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service Composition System Optimizing Network and Service ...biblio.yamanaka.ics.keio.ac.jp/file/shibuta_WTC_201203.pdf · Service Composition System Optimizing Network and Service

Service Composition System OptimizingNetwork and Service Resources in E3-DCN

Naohiko Shibuta†, Kenta Nakahara†, Kou Kikuta†, Daisuke Ishii†, Satoru Okamoto†, Eiji Oki‡, and Naoaki Yamanaka††School of Fundamental Science and Technology, Graduate School of Science and Technology, Keio University,

3-14-1 Hiyoshi, Kouhoku, Yokohama, 223-8522, JapanE-mail: [email protected]

‡Department of Information and Communication Engineering, Faculty of Informatics and Engineering,The University of Electro-Communications, 1-5-1 Chofugaoka, Chofu, Tokyo, 182-8585, Japan

Abstract—While being the nearness of realization of ubiquitoussociety, it is expected that everything will be connected to thenetwork. We previously presented “Ubiquitous Grid NetworkingEnvironment (uGrid)”. In uGrid, everything on the network suchas devices, contents, and software is defined as “Service-Part”,and users are provided with composition of the several Service-Parts on the network. In uGrid, there are “Service-Routing” and“Service-Signaling” as the method of determining the path fromsource to destination and establishing the optical path by using ofIP protocol. However, in uGrid, in order to provide the servicesfor users via the specified Service-Parts, these cost of services ishigh. Also, since users must designate the combination of Service-Parts, it is inflexible. Then, we propose “Energy Efficient, andEnhanced-type Data Centric Network (E3-DCN)” which is basedon uGrid. In the E3-DCN, users request contents name to thenetwork and receive them from the network. If the requestedcontents are not found in the network, the network constructsthe requested contents with Service-Parts. In addition to that,E3-DCN aims at energy efficiency. In this paper, we proposea cost reduction method by Service-Parts copy as part of E3-DCN. Cost is reduced by copying the Service-Parts which have asoftware function to the optimal position. This method is definedas “Service-Copy”. By the evaluation using ILP (Integer LinearProgramming), it is shown that the case with Service-Copy canreduce the total cost of service by about 12∼ 17%.

I. UGRID

In uGrid [1] [2], it is expected that Service-Parts arehardware like video camera, contents like movie pictures, andsoftware like automated translation processing. By assigningIP addresses to Service-Parts, it becomes possible to composeService-Parts on the network layer. Figure 1 shows a servicemodel in uGrid. For example, high-definition processing isperformed for the movie filmed in the stadium by Service-Part,and it provides for the user who has HD monitor. By placingService-Parts on the network and sharing with users, eachuser can receive various services only have to have minimumequipment.

Figure 2 shows the procedures from step 1 to step 4 to ser-vice in uGrid. The network is divided into C-Plane (Control-Plane) which controls the network logically by using GMPLS(Generalized Multi-Protocol Label Switching) technology, andD-Plane (Data-Plane) which actually transmits contents. TheuGrid server manages Service-Parts and users, and mediatesbetween both sides.

Fig. 1. The model of uGrid.

step 1:In addition to Link-Cost, performance and powerconsumption of Service-Parts are defined as“Service-Cost”. Topology information, Link-Cost,and Service-Cost are advertised by OSPF-TE (OpenShortest Path First-Traffic Engineering), and a linkstate database is built.

step 2:The user requests for service by designating thecombination of Service-Parts to the “uGrid-Server”.

step 3:Based on the request from the user, the uGrid serverperforms routing so that the total of Link-Cost andService-Cost becomes the minimum. This routingprocess is defined as “Service-Routing” [3] and thiscost is defined as “Total-Cost”.

step 4:The uGrid-Server directs the source node (Service-Part A in Fig. 2) to established the optical path by us-ing a signaling protocol such as RSVP-TE (ResourcereSerVation Protocol-Traffic Engineering). This sig-naling process is defined as “Service-Signaling” [5].Service is provided after Service-Signaling.

There are problems in uGrid. One of them is high Total-Cost. In order to provide the contents for users via the specifiedService-Parts, it is necessary to detour optical paths. Anotheris inflexible. Because users must designate the combination ofService-Parts to receive the requested contents, it is difficultof users to request services.

Page 2: Service Composition System Optimizing Network and Service ...biblio.yamanaka.ics.keio.ac.jp/file/shibuta_WTC_201203.pdf · Service Composition System Optimizing Network and Service

Fig. 2. The procedures to service in uGrid.

II. E3-DCN

The DCN (Contents Centric Network) [6] [7] is widelystudied. In the DCN, users request content names to thenetwork and receive requested contents from the network. Wepropose E3-DCN which is a new DCN environment based onuGrid. E3-DCN adopts the mechanism of DCN to uGrid.

Figure 3 shows comparison of uGrid and E3-DCN. One ofpurposes of E3-DCN is giving the mobility of Service-Partsand making cost reduction. By allocating middle Service-Partsbetween source and destination dynamically, the length of pathbecomes shorter and it can contribute to cost reduction. Theother is that E3-DCN adopts the mechanism of DCN to uGrid.If the exactly matched users’ requested contents are not foundin the network, the network constructs the requested contentswith “Service-Parts” and provide the contents to the users.So, in E3-DCN, users can receive requested contents withoutdesignating the composition of Service-Parts.

Fig. 3. The comparison of uGrid and E3-DCN.

III. PROPOSEDTOTAL-COST REDUCTION METHOD:SERVICE COPY

We propose a cost reduction method by copying Service-Parts in E3-DCN. It is expected that there is more Service-Parts consisted of CPUs and memories which perform onlycalculation than Service-Parts which have a specific software

function. The Service-Parts which only calculate are definedas “Copy-Part”. By copying Service-Parts to Copy-Parts tem-porarily if needed, E3-DCN-Server can establish the lower costoptical path than uGrid which does not copy. When all thepaths established via the Copy-Part are released, the softwarefunction on the Copy-Part is also released and it becomespossible to be used for Service-Copy.

Figure 4 shows the Service Routing model which reachesthe user via Service-Part A, B and C with Service Copy.The network topology is defined as “3D-Topology”. It isconsidered in three dimensions for every stage. Each servicestage expresses the path states of service offers, and advancesthe stage for every passage about Service-Parts. Each copystage expresses the path of Service-Copies and stages differ forevery oriented Service-Parts function. As mentioned above, ifthree dimensions network topology regard a link as a separatelink for every stage, it is possible to calculate the minimumcost paths by ILP. On the copy stage 2, if a Service-Part Bis copied to a Copy-Part, the Copy-Part B can be used as theservice B between the service stages 1 and 2. In order to theService-Part A always continue to perform as a video camerafunction while providing service, there is no effect of the costreduction by Service-Copy. So, there is copy stage 1.

Fig. 4. The Service-Routing model with Service-Copy on 3D-Topologyseparated original network topology by stage in E3-DCN.

IV. EVALUATION BY ILP

By using ILP simulation, Total-Cost with Service-Copywas compared with Total-Cost without Service-Copy. Figure5 shows the simulation model. The arrow of a solid lineexpresses the path of contents and the arrow of a dottedline shows the path of the Service-Copy. Numerical valuesconcerning Service-Parts and Copy-Parts show Service-Costfor every user unit time. Numerical values concerning linksshow Link-Cost for every user unit time. In addition to bothcosts, the cost of Service-Copy is defined as “Copy-Cost”. In

Page 3: Service Composition System Optimizing Network and Service ...biblio.yamanaka.ics.keio.ac.jp/file/shibuta_WTC_201203.pdf · Service Composition System Optimizing Network and Service

this evaluation, Copy-Cost is taken as 100 unit time of the totalof the Link-Cost via Service-Copy and the Service-Cost of theoriginal Service-Part and the Copy-Part. In E3-DCN, Total-Cost is the total of Link-Cost, Service-Cost and Copy-Cost.One Service-Part and one Copy-Part can be used by severalusers. At an example in Fig. 5, The Total-Cost of providingthe service through service parts A, B, and C to one user for1000 unit time, the case of without Service-Copy is 97000, thecase of with Service-Copy is 86000. Therefore, the Total-Costreduced by about 11% with Service-Copy.

Fig. 5. The simulation model.

Figure 6 shows the comparison of the Total-Cost by servicetime for the number of users. In the Total-Cost of the servicewhich provides user through Service-Parts A, B and C, Total-Cost with Service-Copy is normalized by Total-Cost withoutService-Copy. From this figure, when service time is 1000,Total-Cost is reduced by about 12% the case with one user,by about 17% the case with four users by with Service-Copycompared to the case without Service-Copy. If a Service-Part is copied to a Copy-Part one time, several users can usethe Copy-Part as the Service-Part. So, more users reduce theratio of Copy-Cost, and it becomes larger effect of Total-Costreduction. Copy-Cost is not concerned with time, but fixed.So, for the same reason as previously, longer service timebecomes larger effect of the Total-Cost reduction. Moreover,for the same reason as previously, in the case of one user, theeffect of Service-Copy appeared from service time 300, in thecase of four users, appeared from 100.

V. CONCLUSION

We previously presented uGrid which provides serviceswhich combined Service-Parts on the network. Service-Partsare assigned IP address for executing the uGrid service com-position in the network layer. The uGrid server manages usersand Service-Parts, performs Service-Routing and Service-Signaling according to users’ requests. It results in services.However, in uGrid, there is no DCN element and servicesare high cost. Then, we propose E3-DCN as a new generation

Fig. 6. Comparison of the Total-Cost by service time.

cloud computing. E3-DCN aims at flexibility of users’ requestsby taking DCN elements into uGrid, and cost reduction bygiving mobility to Service-Parts. In this paper, we proposedthe cost reduction method by Service-Copy inf E3-DCN. TheTotal-Cost of services without Service-Copy and with Service-Copy was evaluated using ILP. It turned out that with Service-Copy, the more there are many users and long service time, themore efficient Total-Cost reduces than without Service-Copy.

VI. A CKNOWLEDGEMENTS

This work is supported by “R&D for Constructionof Leading-edge Green Cloud Infrastructure (Environment-Related Network Signaling Technology)” project of Ministryof Internal Affairs and Communication (MIC) of Japan. Andthis work was partially supported by “E3-DCN” Projectfunded by the National Institute of Information and Commu-nications Technology (NICT).

REFERENCES

[1] Satoru Okamoto, Yutaka Arakawa, and Naoaki Yamanaka, “Research onthe Ubiquitous Grid Networking Environment (uGrid),”IEICE TechnicalReport, Vol. PN2007, No. 25, pp. 23-26, Oct. 2007. (in Japanese)

[2] Daisuke Ishii, Kenta Nakahara, Satoru Okamoto, and Naoaki Yamanaka,“A Novel IP Routing/Signaling Based Service Provisioning Conceptfor Ubiquitous Grid Networking Environment,” IEEE Globecom 2010Workshop on Ubiquitous Computing and Networks (UbiCoNet2010),No. 4-3, pp. 1808-1812, December 2010.

[3] Kenta Nakahara, Kou Kikuta, Shota Yamada, Daisuke Ishii, SatoruOkamoto, and Naoaki Yamanaka, “Realizing the Scalable Service Pro-visioning in Ubiquitous Networking Environment (uGrid) by ExtendingRouting Protocol,”IEICE Technical Report, Vol. NS2010, No. 56, pp.49-54, Sep. 2010. (in Japanese)

[4] Naoaki Yamanaka, Kohei Shiomoto, and Eiji Oki, “GMPLS Technolo-gies: Broadband Backbone Networks and Systems,” CRC Press, 2005

[5] Hirofumi Yamashita, Yusuke Okazaki, Daisuke Ishii, Satoru Okamoto,and Naoaki Yamanaka, “Newly Proposed Signaling Based ServiceProvision Concept for Ubiquitous Grid Networking Environment,”IEEESeoul Section International Student Paper Contest 2009, pp. 110-113,Dec. 2009.

[6] Van Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plass,Nicholas H. Briggs, and Rebecca L. Braynard, “Networking NamedContent,” CoNEXT’09, Dec. 2009.

[7] Bengt Ahlgren, Matteo D’ Ambrosio, Christian Dannewitz, MarcoMarchisio, Ian Marsh, Borje Ohlman, Kostas Pentikousis, Rene Rem-barz, Ove Strandberg, and Vinicio Vercellone, “Design Considerationsfor a Network of Information,” ReArch’08, Dec. 2008.

Page 4: Service Composition System Optimizing Network and Service ...biblio.yamanaka.ics.keio.ac.jp/file/shibuta_WTC_201203.pdf · Service Composition System Optimizing Network and Service

E³-DCN Architecture The contents users demand are generated combining Service-Parts if needed.

uGrid (Ubiquitous Grid Networking Environment)

Users are provided contents generated combining data

and software (Service-Parts) connected to the network.

- Faithful to users’ demands

- Simplification of the apparatus of the sources and

users

Yamanaka Lab. http://www.yamanaka.ics.keio.ac.jp

Service Copy Energy efficient system

DCN (Data Centric Network)

Users require network by contents name.

Contents in caches return as responses of demands from

network.

Service Composition System Optimizing

Network and Service Resources in E³-DCN Naohiko Shibuta, Yamanaka Lab. , Keio University

Energy Efficient Cost reduction by avoiding the detour of paths

E³-DCN (Energy Efficient, and Enhanced-type Data Centric Network)

Users require by contents name and receive from cached

routers.

If there are no contents users demand, they are generated

combining Service-Parts.

DCN : Network for looking for contents

DGN (Data Generation Network) : Network for generating contents

- C-Plane (Control-Plane) : Routing Protocol, Signaling Protocol

- D-Plane (Data-Plane) : Transmission of contents

PS-21

From users’ demands to offers of contents

Step 1) Users require of DCN by contents name.

Step 2) Contents are searched on DCN.

When found in cache → Contents are transmitted to users on DCN.(End)

When found in Service-Parts specification → Step 3)

Step 3) Contents are generated combining Service-Parts on DGN,

and transmitted to Users.

- Service-Routing : Paths from sources to users via Service-Parts are determined.

- Service-Signaling : The paths determined by Service-Routing are established.

Proposed Way Service-Parts are copied to platforms (Service-

Copy).

- Lower cost, Avoiding congestion

Present Way Paths via fixed Service-Parts are redundant.

- High cost, Generating of congestion

Acknowledgements : This work is supported by “R&D for Construction of Leading-edge Green Cloud Infrastructure (Environment Related Network

Signaling Technology)” project of Ministry of Internal Affairs and Communication (MIC) of Japan. And this work was partially supported by “E³-DCN”

Project funded by the National Institute of Information and Communications Technology (NICT).

Comparison of the Total-Cost by with Service-Copy and without

Cost reduction by Service-Copy is so large that there are many

users.

- It is possible for many users to use Copy-Parts after Service-Copy.

Cost reduction by Service-Copy is so large that service time is long.

- Execution of Service-Copy requires cost.

Evaluation Simulation by Integer Linear

Programming

Introduction uGrid + DCN + Energy Efficient → E³-DCN