• No results found

The impact of service-oriented architecture on the scheduling algorithm in cloud computing

N/A
N/A
Protected

Academic year: 2021

Share "The impact of service-oriented architecture on the scheduling algorithm in cloud computing"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Science Explorer Publications

The impact of service-oriented architecture on the

scheduling algorithm in cloud computing

Azamossadat Nourbakhsh

1

, Shahed kazemi Shariatpanahi

2

, Sasan Berehlia

3 1. Department of computer, College of Technology and Engineering, Lahijan branch, Islamic Azad University,

Lahijan, Iran

2. M.S. Student of Computer Engineering Islamic Azad University Science and Research of Guilan, Rasht, Iran 3. M.S. Student of Computer Engineering University of Guilan, Rasht, Iran

Corresponding author Email: [email protected]

Abstract. For recent years, Cloud computing has being got popularity and the great enterprises of IT have started designing its infrastructure. . In today's world of technology, some domains such as SOA and the cloud computing has been raised. This paper studies on the cloud computing architectures using SOA to examine some Categories which are about implementation of the cloud computing and suggests the computing accompanied with other species should be used. Moreover, SOCCA offers high level design in order to make better support of multiple borrowings attributes of cloud computing. There is a different interpretation of what cloud computing is called. Due to these categories, even if some of the fundamental properties of cloud computing achieve to practical stage through scientific and research efforts. Also as mentioned, considering the overlap between SOA and cloud computing SOCCA, ontology and parameters can be achieved that lead to improve the structure of the scheduling algorithm in cloud computing as well as bring new innovation. The paper is carried out the scheduling algorithm of cloud computing considering the impact of SOA and express the ideal solution to develop the scheduling algorithm in cloud computing.

Keywords. Service-oriented architecture, cloud computing,layer architecture SOCCA, Scheduling Algorithm

INTRODUCTION

It could be considered that the cloud computing means using the internet on the computer. Advantage of cloud computing compared to traditional computing, including agility, cost reduction, being independent of the equipment, the location and the scalability. Service-oriented architecture is an approach to design and implement extensive enterprise software to enable to reach goal which links between services having some properties of loosely coupled, coarse-grained, reusable. The architecture is used for constructing distributed systems that service as software functions, and also for constructing new services. In this architecture, trying to integrate technologies in an environment which there are various types of software and hardware platforms is ideal. According to the past studies, in this domain, cloud computing and SOA can be independently and simultaneously examined, in some way that the cloud computing and the offered service can provide a valuable infrastructure for SOA achievements Continue on with this article, improving progress steps through using cloud computing and other service-oriented architecture will be referred (Dillon et al, 2010).According to the issues discussed, in this paper at first it have been tried to introduce and examine then carry out the features and layers and protocols which deal with in order to combine to both categories. (Williams, W. 2014) The following scheduling resource clouds in the consumer and producer theory are examined. In this part, we discuss clients' needs , vendors' resources the price and then modeling each of them regarding the issues of SOA. (Dillon et al, 2010).

Various layers of the cloud computing service in hierarchy approach

In the layers, every layer is infrastructure for its own top layer and there are different forms in relationship with the cloud computing service. Figure.1 presents the hierarchy of cloud computing containing in following: (Tsai et al ,2010).

(2)

388

Figure. 1. Hierarchical View of cloud computing (Tsai et al ,2010).

SOCCA

The service-oriented architecture and the cloud computing are related to each other. SOA is an architectural pattern which presents business solutions in order to create, organize and reuse computing components. There is interdependence between these two types can be clearly seen. In other words, SOA and the cloud computing coexist with together and complement and support each other. There are some layers for the architecture, each layer has a task and functions of the layers on SOCCA are so much important. For example we can introduce individual cloud provider layer (this layer protects the resource and virtualization cloud providers), cloud broker layer (this layer deals with data related to the cloud provider) and cloud ontology mapping layer that is divided into storage ontology (it defines the concepts and terms related to data manipulation on the clouds), computing ontology (it defines the concepts and terms related to distribute computing on the clouds), communication ontology (it defines the concepts and terms related communication schema among the clouds) (Tsai et al ,2010)( Waris, M,et al ,2013).

(3)

389 Offering a combined approach to improve scheduling algorithm based on cloud computing in the field of SOA

Providing the cloud computing services with a comprehensive approach for every model of the resource allocation is very important. Therefore we must consider both the resources and network resources to provide accurate calculation of the scheduling algorithm.the cloud computing, at first, have been provided in order to run computations under the network. In this argument, the scope of customer resources in terms of accessibility and quality of physical resources with regard to layering in the architecture of SOCCA are mentioned. The delays of data transfer are a major obstacle which we will encounter due to growing client numbers. In other words it can be said when a large amount of data is allocated to the environment. The performance of web services related to general policies for other processes in relation to scheduling. Thus it is worth mentioning that the attributes of SOA on the cloud will be considered as main factor of their decisions to transfer. The model proposed in this article is according to the parameters are provided along with the challenges of the server/ client resource allocation and based on the layering approach of SOCCA and the broken layer.

We model consumer’s requirement and consumer’s bid as bellow: (Yang et al., 2011) Consumer’s requirement:

{

Ni

*{

  

i

,

i

,

i

}},

i

1.

n

The consumer requests a set of instances for rental, {N1,N2, …, Nn}. Ni is the number of instances of type i, which has the resource requirement of ai cores,bi memory, yi

disks.

min max

P

 

P

P

The consumer places constraint to the total price of the set of instances, i.e. the total price must be reater han or equals to Pmin, and less than or equals to Pmax. To simplify the algorithm, we ignore other constraints, e.g. core frequency and platform type. We only model one consumer. The scheduling can be done sequentially for the consumers. We model suppliers’ resources as bellow:

Suppliers:

,

1..

j

K

j

k

The number of suppliers is k. The suppliers are illustrated as K1, K2, …, Kk. Suppliers’ resources: 1 2 3

{

K

j

,

K

j

,

K

j

},

j

1..

k

The prices: 1 2 3

{

P

j

,

P

j

,

P

j

},

j

1..

k

The Kj supplier has Kj1 cores, Kj2 memory, Kj3 disks. The price of Kj1 cores is Pj1, Kj2 memory is Pj2, and Kj3 disks is Pj3. Now we model the resource matching for all suppliers.

provided by supplier Kj is

2 3

*(

*

*

*

)

ji ji ji i j i j i

P

P

P

P

The amount of prices of all types of instances provided by supplier Kj is

1 2 3 1 1

(

*

*

*

)

n n ji j i j i j i i i

Pj

Pij

P

P

P

 

The total price of all types of instances provided by all suppliers is

1 2 3 1 1 1 1 1

(

*

*

*

)

k k n k n j ji j i j i j i j j i j i

P

P

Pij

P

P

P

    





The Client/customer theory considering scheduling algorithms of the cloud computing based on which architecture is derived from service-oriented architecture- as shown in Figure 7- is examined as follows.

At first the customer must be examined. Some factors for rent are requested. Ni.{N1,N2,...N n} Number of entry

is the counter I whose resources needed include: the roots ai, memory Bi and disk Yi.

Customer requirements are examined by using the formula 1:

{Ni *{  i, i, i}},i 1..n

Then a comprehensive aim of the work should be presented. This goal can be offered by the client in the following area...

(4)

390

min max

P

 

P

P

The customer places are restricted to the final price factors that are intended that is the final price Must be more than or equal to Pmin or less than or equal to Pmax

Figure. 3 SOA for the Coordination Unit n adapter in a cloud environment.

After setting goals, in the theory should be reached a comprehensive rule in order that the concept of SOA in the enterprise units of cloud environments like Figure 8 is determined (This rule is to find n of enterprise environment).

Based on the principle of mathematical induction

    

P

P 0   k N

  

P kP k

1

  

n N

P n( )

( * (n n1) * (2n1) / )s

Due to the need, aim and rule; at last the vendor reaches by using the formula 4 (Yang et al., 2011)

*

,

1

1

n

K

ji

i

j

i

*

,

2

1

n

K

ji

i

j

i

*

,

3

1

n

K

ji

i

j

i

,

1

n

N

ji

i

i

max

min

P

 

P

P

Minimizing the price of P keeps the clients satisfied. The work was conducted in three parts. In SOA infrastructure the client’s needs have been pointed out. Then in the layer of Broker or the section of Broker, the aim and the rule is prepared. Eventually with regard to the issues discussed in the implementation we hope to achieve the main

(5)

391 RESULTS

Figure. 4 Scheduling algorithm is based on the cloud-based service-oriented architecture

Given this pattern, the concept of accurate integration between the enterprises is expressed by the Broker layer.

We can define all the enterprises in an exclusive field in order to develop the level of inter-organizational activities. In this context, a model for all the enterprises created by a Broker layer. All the data, processes and resources is integrated in the domain as well as the security level is promoted. The client’s satisfaction due to saving will be growing in comparison to other parameters undertaking the Broker layers.

CONCLUSION

Cloud computing, as an extraordinary feat, has all the great features, although it has still been far from reality and needs more investigations and studies. The service-oriented architecture can contribute to develop the cloud technologies. The powerful technology of cloud computing causes to make an ideal base for synchronizing and complementing with the service oriented architecture. In this paper we discuss algorithms which are essential to cloud computing. Cloud computing performs its resource scheduling based on these algorithms. In other hand, identifying and examining the layers of SOCCA, a large number of problems such as the performance of the algorithm is useful for us to reveal the timing of cloud computing. In addition, the layered architecture of SOCCA help understand the logic between the SOA and the cloud computing, due to no comprehension about the layers in SOCCA, we can’t achieve an ideal and ccombinatorial model relating to the scheduling algorithm in the domain of client satisfaction . Due to the scheduling issue in the field of cloud computing SOCCA can be used. By using clients’ needs we can also improve our SOCCA in relation to a series of requests and considering the parameters of the root, memory, disks, and client’s limitations. The purposed model will act like a predefined template that due to the organizations integration it will serve in the best way. Important factor for clients satisfaction undertaking the environment of cloud computing is attempting to implement their goals. In the future, this idea can be considered accompanied by other factors such as speed and energy consumption in data centers distributed in cloud computing.

(6)

392 REFERENCES

Dillon T, Wu C, Chang E. 2010. Cloud Computing: Issues and Challenges, 24th IEEE International Conference on Advanced Information Networking and Applications, Pert Australia

Tsai W, Sun X, Balasooriya J. 2010. Service-Oriented Cloud Computing Architecture, Seventh International Conference on Information Technology, Las Vegas, NV

Waris M, Khan SA, Fakhar MZ. 2013, October. Factors effecting service oriented architecture implementation. In Science and Information Conference (SAI), 2013 (pp. 1-8). IEEE

Williams W.2014. Security for Service Oriented Architectures. CRC Press

Yang Z, Yin C, Liu Y. 2011, October. A cost-based resource scheduling paradigm in loud computing. In Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2011 12th International Conference on (pp. 417-422). IEEE.

References

Related documents

The presentation has not been updated since it was originally presented, and does not constitute a commitment by any CDF entity to underwrite, subscribe for or place any securities or

The area constitutes the largest continuous stretch of forest north of the Missouri River in the state and is sanctuary to a unique wildlife population that includes deer,

The third tier is at the national level, consisting of a number of financial co-operatives and Credit Union Central of Canada, the national trade association for Canadian

In 2004, Clarian with its three hospitals became the first hospital system in Indiana to receive Magnet designation from the American Nurses Credentialing Center, which

4 Tender form must accompany earnest money in shape of Term Deposit Receipt only duly pledge in favour of the General Manager, The Kangra Central Cooperative Bank Limited Dharamshala

In this approach, the existence of the firm may be understood in terms of limits to the market for judgment relating to novel uses of heterogeneous assets; and the boundaries of

To compute the average user fee for the quintile, the derived average payment for those who reported paying is multiplied by the proportion of the quintile’s public hospitals

StRAtEGy And EMERGInG ECOnOMIES IntERnAtIOnAL And GLOBAL StRAtEGy ASSEMBLInG thE GLOBAL EntERPRISE StRAtEGIC MAnAGEMEnt OF thE GLOBAL EntERPRISE GLOBAL StRAtEGy