SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 27 
CLOUD SERVICE ARCHITECTURE FOR EDUCATION SYSTEM UNDER OBJECT ORIENTED METHODOLOGY Ankit Kumar Singh1, Saroj Kumar2, Abhishek Rai3 1M Tech Student Computer Science Department, Babu Banarasi Das University, Lucknow U.P (India) 2Assistant Professor Babu Banarasi Das National Institute of Technology & Management, Lucknow U.P (India) 3M Tech Student Computer Science Department, Babu Banarasi Das University, Lucknow U.P (India) Abstract Cloud computing has become an increasingly attractive option for delivering education services. This service is secure reliable and economic than ever. This service is available in free or low cost mode depend upon architecture of cloud. These services are used daily by learners and educators to support learning, publishing and collaboration. This paper introduces an architecture corresponding to cloud services for education system under object oriented methodology. Cloud service architecture is completely remodeled under object oriented approaches like class diagrams, sequence diagrams and use cases diagrams. Further approaches are validated by formal specifications like Context Free Grammar. Keywords - Cloud services, SOA, OOT Approach, CFL/CFG 
-----------------------------------------------------------------------***------------------------------------------------------------------- 1. INTRODUCTION Cloud Computing has developed into a general stage for service providers who can offer different kinds of services and, the users who expect to find most of the services they need in a particular location. There are many IT enterprises arranging services over cloud platform such as Google, Amazon , Microsoft Azure. Cloud computing refers application which are provided to users as a service and datacenters (consist hardware and software) to manage and maintain these services. The cloud provides a platform in which user has to pay according to his requirement and in this way it provides a pay per use model. Cloud Architectures differ from software architectures due to basic architectural elements, services and dynamic behavior .Due to its dynamic behavior dynamic reconfiguration is performed autonomously in order to meet the service users requirements. Dynamic reconfiguration provides reinstatement of cloud services that is used by another in case of abasement of quality criteria’s or when new service is introduced. So it is important to define an architecture corresponding to cloud so that the logical separation or valid partitions can be captured e.g SLA [9] between service provider and service consumers. 2. CLOUD SERVICES According to the NIST definition, cloud computing specifies three delivery models to provide various services such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) 
A. Platform as a Service (PaaS) It provides a development platform with a set of services to support application design, development, testing on the cloud. Example Google Compute Engine, AWS Elastic Beanstalk and Microsoft Azure 
B. Infrastructure as a service (Iaas) In Iaas cloud provides a virtual infrastructure so that end user and developers can scale up and down computing resources demand dynamically . IaaS provides virtualization computing power, storage and network connectivity of the data centers and offers it as a service. Examples Amazon EC2, Windows Azure Platform. 
C. Software as a service (Saas) In this software is presented to users as a service on their demand. It saves the user form the trouble of software deployment and its maintenance. Software are usually presented in a web browser as a service. Pricing is based upon the usage of the software. Examples Microsoft Dynamic CRM online, Google Apps, Sales force .
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 28 
Purposed Architecture of Cloud Service 
3. SERVICE ORIENTED ARCHITECTURE (SOA) 
SOA is essentially an architecture framework that can help cloud computing architecture to provide the required service model with agility and scalability. It also provides interoperability between application on different platforms. SOA is a design pattern which is combination of loosely coupled, discoverable and reusable services. SOA defines an intercommunication model between three fundamental units 
A. Service Consumer Service consumer requests services on the basis of demand and its requirement.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 29 
If consumer knows the location of service it directly communicates with the provider of the service 
B. Service Provider Service provider executes and receives the requests of the consumer and also sends the response corresponding to requests 
C. Service Broker Service broker provides a Service Level Agreement (SLA) between a provider and consumer. 
4. OOT APPROACH OOT approach provides the capability to model both the static and dynamic appearance of an application. So it is better for modeling the Cloud Service models. For the static approach class diagrams are defined. Classes which describe a model are defined using the class diagram which also defines the interaction between the classes. 4.1 Use Cases Use Cases will be used to characterize the requirement of the model . Use-Cases will be used to identify the actions and actors . Actors are the anything that interact with the system. Each actor has a specified role. So a human being may be represented by several actors. There are basically three categories of actors. Cloud service consumer, cloud service provider, cloud service developer which include seven sub categories of actors 
1) Cloud actor( cloud service developer) type 
1] Service Developer 
2) Cloud actor (cloud service provider) type 
1] Service operation manager 
2] Service business manager 
3] Service transition manager 
3) Cloud actor (cloud service consumer) type 
1] Consumer business manager 
2] Consumer service administrator 
3] Service user 
1. Service developer responsibilities 
a. Designs, implements, and maintains service templates (technical aspect). 
b. These templates can be used by providers to create offerings. 
c. The person performing this role could be employed by the same organization that is a cloud service provider or cloud service consumer. 
2. Service operation manager responsibilities 
a. Provides reports from monitoring and measurement (used for audit and compliance). 
b. Monitors and measures performance and utilization against SLAs 
c. Manages the technical infrastructure required for providing cloud services 
3. Service business manager responsibilities 
1] Offers all type of services developed by cloud service developer. 
2] Accounts for services potentially offered by service providers themselves and services offered on behalf of cloud service developers. 
3] Establishes a portfolio of business relationships, and sets up accounts and terms for cloud service consumers 
4. Service transition manager responsibilities 
a. Enables a customer to use the cloud service, including "on boarding", unification, and process acceptance 
b. Defines and creates service offerings based on templates that can be used by cloud service consumers. 
5. Consumer business manager responsibilities 
1] Approves business and financial expenditures for consumed services. 
2] Establishes business relationships; sets up accounts, budget, and terms; and so on 
6. Consumer service administrator responsibilities 
a. Requests service instances and changes to service instances. 
b. Purchaser of services with the business relationship. 
7. Service user responsibilities 
1] Uses service instances provided by a cloud service provider 
2] The Service User role is distinct from the Consumer Service
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 30 
The participation between the classes to perform the use cases can be performed by dynamic diagrams, such as sequence diagrams or activity diagrams. 4.2 Class Diagram 
1) Education resource catalog: Education resource catalog contains education data offer, education data request ,and service contract. It contains a variety of information about the services including the cost of services, SLA and who can use the services 
2) Education data request: Education data request is used by the consumer to request the provisioning and modification of education resources. Education data request needs service contract which may be created before or simultaneously with data request. 
3) Education data offered: Education data offer is selected from the service provider resource catalog and then provisioned into request class. Education data offering created by the service developers contains SLA, cost and billing information and other necessary information. 
4) Service contract: It is a contract between a service provider and service consumer. It depends on service offering and indirectly depends on the education data catalog. Contracts are modified, established and eventually terminated. 
5) Provider info: Provider information is the identifying information that is offered by the cloud service provider when a relationship is established. 
6) Consumer info: Consumer information is the identifying information that is provided by the cloud consumer when the relationship is built. 
4.3 Object Database Correspond to Class Diagram 
1) Education Resource Catalog (Edu_Res_Cata) 
Name 
Content 
Discription 
Provider Id 
String ID(i18n) 
The Id of cloud service provider 
Name 
String(i18n) 
The human 
friendly name of this artifact 
Supported Operation 
ID(Reference) [*] 
The IDs of all the supported Operation objects available for this object 
2) Education Data Request (Edu_Data_Req) 
Name 
Content 
Discription 
Name 
String(i18n) 
The human friendly name of this artifact 
Consumer Id 
String ID(i18n) 
The Id of cloud service consumer 
Contract Id 
String ID(i18n) 
The ID of the service contract that is requested 
Supported Operation 
ID(Reference) [*] 
The IDs of all the supported Operation objects available for this object 
3) Education Data Offered (Edu_Data_Offer) 
Name 
Content 
Description 
Name 
String(i18n) 
The human friendly name of this artifact 
Provider Id 
String ID(i18n) 
The Id of cloud service provider 
Contract Id 
String ID(i18n) 
The ID of the service contract that is requested 
Supported Operation 
ID(Reference) [*] 
The IDs of all the supported Operation objects available for this object
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 31 
4) Service Contract ( Ser_Con) 
Name 
Content 
Description 
Name 
String(i18n) 
The human friendly name of this artifact 
Provider Id 
String ID(i18n) 
The Id of cloud service provider 
Consumer Id 
String ID(i18n) 
The Id of cloud service consumer 
Offering Id 
String ID(i18n) 
The identifier of the service offering on which this contract is based. The ID is unique at the cloud service provider’s level. 
5) Provider Information (Pro_Info) 
Name 
Content 
Description 
Provider Id 
String ID(i18n) 
A globally unique identifier of a cloud service provider. It is used to establish namespaces in which other fields are unique. 
Name 
String(i18n) 
A human-friendly name of the provider 
Address 
String(i18n) [*] 
Human-friendly addresses of provide 
Contact Information Id 
ID (Reference) [*] 
The IDs of various contact points into the cloud service provider, such as administrative contact and technical contact 
6) Consumer Information (Con_Info) 
Name 
Content 
Description 
Consumer Id 
String ID(i18n) 
A globally unique identifier of a consumer. It is used to establish namespaces in which other fields are unique. 
Name 
String(i18n) 
A human-friendly name of the consumer 
Address 
String(i18n) [*] 
Human-friendly addresses of the consumer 
Contact Information Id 
ID (Reference) [*] 
The IDs of various contact points into the cloud service provider, such as administrative contact and technical contact 
7) Relationship (Rela) 
Name 
Content 
Description 
Description 
String(i18n) 
A human-friendly description of this artifact 
Provider Id 
String ID(i18n) 
The Id of cloud service provider 
Consumer Id 
String ID(i18n) 
The Id of cloud service consumer 
Credentials Token 
ID (Reference) [*] 
The IDs of various credential Tokens 
4.4 Sequence Diagram The Steps of the procedure are summarized below 
1) First all user request are send to the local server with necessary user identification information like user id and password. 
2) The verification module of the local server verifies the user and also sends the credentials information to the user. 
3) The user sends the request for the resources according to his her requirement. 
4) After getting the exact specification from the user local server sends the token to user which contains pricing information, encryption system and other data security information. 
5) The user sends the request a local server to establish service contract. 
6) Local server forwards this request to Education Resource Catalog which is developed by service provider and also contains offering information. 
7) ERC forwards the request to Cloud (service provider) for the authorization of request And establishment of contract. 
8) Cloud authorizes the request and forwards it towards the ERC. 
9) ERC forwards the local server and local server also forwards the authorization to user. 
10) The local server forwards the resources to the requested user as soon as it receives the resources to the Cloud.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 32
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 33 
5. CONTEXT FREE LANGUAGE/CONTEXT FREE GRAMMER This section indicates to our method to develop a formal specification corresponding to OOT Approach by using a syntax and semantic approach. The main terminal symbols and instance variable are mapped to terminal symbols. A class diagram consists also of applications, which will be identified when the denotation of context-free grammar are defined. Associations represent the cooperation between classes and have to be included in a context-free grammar. For generalization we propose the production A → B | C. The non-terminal A can be implemented either with the non- terminal B or non-terminal C. Table 1 From a Class Diagram to CFG [1] 
Association 
Class Diagram 
Grammar 
Classes 
Class C 
Attribute 
Class (non-terminal) attribute (terminal) 
Association 
D 
CD 
Navigability 
CD 
Generalization 
CD/E 
Aggregation 
CD 
Composition 
CD 
The language generated by CFG could have numerous productions or be infinite. Then it is not advantageous to perform static validation. So there are set of rules for calculating variability and bringing out all possible use cases in an automated process achieved by performing an in-depth search to derive all string instances reachable from the start symbol. Table 2 Rules for Variability Calculation [4] 
• Var (A ::= B1 … Bn) = Var(B1) * … * Var(Bn) 
• Var (A ::= B1 | … | Bn) = Var(B1) + … + Var(Bn) 
• Var (A ::= a) = 1 (single non-terminal) 
• Var (A ::= eps) = 1 (empty production) 
• Var (A ::= AB) = Var(B) (left recursion) 
• Var (A ::= BA) = Var(B) (right recursion) 
A. Context Free Grammar 
1. Relationship Provider info | Customer info 
2. Provider info Service contract 
3. Customer info Service contract 
4. Service contract Education data offered Education resource catalog 
5. Education data request Education resource catalog Service contract 
6. Education data offered Education resource catalog 
7. Education resource catalog eps 
REFERENCES 
[1] Toma·z Kosar1, Marjan Mernik 1, Viljem Zumer 1, Pedro Rangel Henriques 2, Maria Jo~ao Varanda Pereira 3,” Software Development with Grammatical Approach, 1.University of Maribor, Faculty of Electrical Engineering and Computer Science, Slovenia E-mail: ftomaz.kosar, marjan.mernik, zumerg@uni-mb.si.2.University of Minho, Department of Computer Science, Portugal E-mail: prh@di.uminho.pt, 3.Polytechnic Institute of Bragan»ca, Portugal E-mail: mjoao@ipb.pt 
[2] Tahereh Nodehi1, Sudeep Ghimire2, Ricardo Jardim- Goncalves3*, Antonio Grilo4 “On MDA-SOA based Intercloud Interoperability framework” CMSS - VOL. I, ISSUE 1/2013 Faculdade de Ciências e Tecnologia da, Universidade Nova de Lisboa, Campus de Caparica, Monte de Caparica, Portugal 1) UNL, t.nodehi@campus.fct.unl.pt 2) UNL,UNINOVA,sudeepg545@gmail.com 3) CTS, UNINOVA, rg@uninova.pt UNIDEMI, acbg@fct.unl.pt 
[3] Everton Cavalcante” Architecture-Driven Engineering of Cloud-Based Applications” ECSA 2013 DIMAp {Department of Informatics and Applied Mathematics} UFRN { Federal University of Rio Grande do Norte Natal, Brazil evertonrsc@ppgsc.ufrn.br 
[4] Faizan Javed1, Marjan Mernik2, Barrett R. Bryant, Jeff Gray3, “A Grammar-Based Approach to Class Diagram Validation”.1. Department of Computer and Information Sciences University of Alabama at Birmingham 1300 University Boulevard Birmingham, AL 35294-1170, USA javedf@cis.uab.edu, 2) Faculty of Electrical Engineering and Computer Science University of Maribor Smetanova 17 2000 Maribor, Slovenia marjan.mernik@uni-mb.si, 3. Department of Computer and Information Sciences University of Alabama at Birmingham 1300 University Boulevard Birmingham, AL 35294-1170, USA {bryant, gray}@cis.uab.edu 
[5] Shrabanee Swagatika, P.K. Pattnaik “Design Criteria of SOA for Cloud Based Infrastructure Resource Management as a Service” International Journal of Instrumentation, Control & Automation (IJICA), Volume 1, Issue 1, 2011 
[6] Rajpal Choudhary ” A SURVEY ON CLOUD COMPUTING ARCHITECTURE” Int.J.Computer Technology & Applications, Vol 3 (4), 1400-1405 2012 ISSN:2229-6093 Singhania university,Pacheri Bari( Jhujhunu) rajpal_choudhary2002@yahoo.com 
C 
C 
D
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 34 
[7] Ruchika Saini1, Pawan Prakash1,” A New Approach to Volunteer Cloud Computing” IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278- 0661, p- ISSN: 2278-8727Volume 11, Issue 6 (May. - Jun. 2013), PP 43-45 
[8] Said Ghoniemy 1, Sultan Aljahdali 1, Ashraf Fahmy 2,” A Dedicated Web-Based Learning System” Universal Journal of Computer Science and Engineering Technology 1 (2), 84-92, Nov. 2010. © 2010 UniCSE, ISSN: 2219-2158.1. Department of Computer Engineering Department of Computer Engineering ,College of Computers and Information Systems ghoniemy@tu.edu.sa, a.fahmy@tu.edu.sa, 3. Department of Computer Science, College of Computers and Information Systems Taif University, Taif, Saudi Arabia , aljahdali@tu.edu.sa. 
[9] Linlin Wu and Rajkumar Buyya “Service Level Agreement (SLA) in Utility Computing Systems” Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer Science and Software Engineering The University of Melbourne, Australia, Email: {linwu, raj}@csse.unimelb.edu.au .

More Related Content

What's hot (18)

PDF
Addressing the cloud computing security menace
eSAT Publishing House
 
PDF
Cloud Computing- future framework for e- management of NGO's
The Kalgidar Society - Baru Sahib
 
PDF
SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...
Editor IJCATR
 
PDF
Mobile cloud computing as future for mobile applications
eSAT Publishing House
 
PDF
Delivering IT as A Utility- A Systematic Review
ijfcstjournal
 
PDF
Improving resource utilization in infrastructural cloud
eSAT Journals
 
PDF
Total interpretive structural modelling on enablers of cloud computing
eSAT Publishing House
 
PDF
K1802027780
IOSR Journals
 
PDF
Pricing model
yasser mohammed
 
PDF
Exploring the cloud deployment and service delivery models
cloudresearcher
 
PDF
.Net compiler using cloud computing
eSAT Publishing House
 
PDF
Improved quality of service-based cloud service ranking and recommendation model
TELKOMNIKA JOURNAL
 
PDF
DYNAMIC ASSIGNMENT OF USERS AND MANAGEMENT OF USER’S DATA IN SOCIAL NETWORK
ijiert bestjournal
 
PDF
An Analysis on Business Value of Cloud Computing
IOSR Journals
 
PDF
Overview of cloud computing architecture
eSAT Journals
 
PDF
Overview of cloud computing architecture service
eSAT Publishing House
 
PDF
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
iosrjce
 
PDF
Cloud Trust Management Framework Based On Cloud Market spaces
IJERA Editor
 
Addressing the cloud computing security menace
eSAT Publishing House
 
Cloud Computing- future framework for e- management of NGO's
The Kalgidar Society - Baru Sahib
 
SOA for Dynamically Integrated Virtual Learning Environment Systems with Clou...
Editor IJCATR
 
Mobile cloud computing as future for mobile applications
eSAT Publishing House
 
Delivering IT as A Utility- A Systematic Review
ijfcstjournal
 
Improving resource utilization in infrastructural cloud
eSAT Journals
 
Total interpretive structural modelling on enablers of cloud computing
eSAT Publishing House
 
K1802027780
IOSR Journals
 
Pricing model
yasser mohammed
 
Exploring the cloud deployment and service delivery models
cloudresearcher
 
.Net compiler using cloud computing
eSAT Publishing House
 
Improved quality of service-based cloud service ranking and recommendation model
TELKOMNIKA JOURNAL
 
DYNAMIC ASSIGNMENT OF USERS AND MANAGEMENT OF USER’S DATA IN SOCIAL NETWORK
ijiert bestjournal
 
An Analysis on Business Value of Cloud Computing
IOSR Journals
 
Overview of cloud computing architecture
eSAT Journals
 
Overview of cloud computing architecture service
eSAT Publishing House
 
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
iosrjce
 
Cloud Trust Management Framework Based On Cloud Market spaces
IJERA Editor
 

Viewers also liked (20)

PDF
Accelerated broadcast authentication with signature amortization for wsns
eSAT Publishing House
 
PDF
Robotic arm controlled in missile launchers using plc and image authenticatio...
eSAT Publishing House
 
PDF
A study on mhd boundary layer flow over a nonlinear
eSAT Publishing House
 
PDF
Reverse logistics a review of literature
eSAT Publishing House
 
PDF
Study on the effects of ceramic particulates (sic, al2 o3
eSAT Publishing House
 
PDF
Emi free dc-dc buck converter for aerospace
eSAT Publishing House
 
PDF
Hudhud cyclone – a severe disaster in visakhapatnam
eSAT Publishing House
 
PDF
Influence of land use land cover in simulating the thunderstorm event using ...
eSAT Publishing House
 
PDF
Statistical optimization of adsorption variables for biosorption of chromium ...
eSAT Publishing House
 
PDF
Ontology based clustering in research project
eSAT Publishing House
 
PDF
Constructive concepts for reducing wear caused by the
eSAT Publishing House
 
PDF
Fractals for complexity analysis of diabetic retinopathy in retinal vasculatu...
eSAT Publishing House
 
PDF
Comparison of kinetic models for biogas production rate from saw dust
eSAT Publishing House
 
PDF
Nickel nanoparticles modified carbon paste electrode
eSAT Publishing House
 
PDF
Optimization of extrusion process for production of
eSAT Publishing House
 
PDF
Optimization of 3 d geometrical soil model for
eSAT Publishing House
 
PDF
Comparative investigation of vlm codes for joined wing
eSAT Publishing House
 
PDF
Effect of stiffeners on the lateral stiffness of infill frames with openings
eSAT Publishing House
 
PDF
Barriers in green supply chain management an indian
eSAT Publishing House
 
PDF
Investigation of behaviour of 3 degrees of freedom
eSAT Publishing House
 
Accelerated broadcast authentication with signature amortization for wsns
eSAT Publishing House
 
Robotic arm controlled in missile launchers using plc and image authenticatio...
eSAT Publishing House
 
A study on mhd boundary layer flow over a nonlinear
eSAT Publishing House
 
Reverse logistics a review of literature
eSAT Publishing House
 
Study on the effects of ceramic particulates (sic, al2 o3
eSAT Publishing House
 
Emi free dc-dc buck converter for aerospace
eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
eSAT Publishing House
 
Influence of land use land cover in simulating the thunderstorm event using ...
eSAT Publishing House
 
Statistical optimization of adsorption variables for biosorption of chromium ...
eSAT Publishing House
 
Ontology based clustering in research project
eSAT Publishing House
 
Constructive concepts for reducing wear caused by the
eSAT Publishing House
 
Fractals for complexity analysis of diabetic retinopathy in retinal vasculatu...
eSAT Publishing House
 
Comparison of kinetic models for biogas production rate from saw dust
eSAT Publishing House
 
Nickel nanoparticles modified carbon paste electrode
eSAT Publishing House
 
Optimization of extrusion process for production of
eSAT Publishing House
 
Optimization of 3 d geometrical soil model for
eSAT Publishing House
 
Comparative investigation of vlm codes for joined wing
eSAT Publishing House
 
Effect of stiffeners on the lateral stiffness of infill frames with openings
eSAT Publishing House
 
Barriers in green supply chain management an indian
eSAT Publishing House
 
Investigation of behaviour of 3 degrees of freedom
eSAT Publishing House
 
Ad

Similar to Cloud service architecture for education system under object oriented methodology (20)

PDF
Cc unit 3 updated version
Dr. Radhey Shyam
 
DOCX
Cloud computing
shethzaid
 
DOCX
Service oriented cloud computing
Mandar Pathrikar
 
PDF
Software as a service for efficient cloud computing
eSAT Publishing House
 
PDF
Strategic business challenges in cloud
ijccsa
 
PDF
Strategic Business Challenges in Cloud Systems
neirew J
 
PDF
Software as a service for efficient cloud computing
eSAT Journals
 
PPT
Cloud computing
karthiklreddy
 
PDF
Virtualisation and cloud computing notes.pdf
vedikagezwal09
 
PDF
Algorithm for Scheduling of Dependent Task in Cloud
IRJET Journal
 
PPTX
Cloud computing is the delivery of computing services—including servers, stor...
mohitmanu2001
 
PPTX
Cloud computing architecture
meenalkakkar
 
PDF
cloud computing notes for anna university syllabus
Violet Violet
 
PDF
Cloud Computing Architecture
Animesh Chaturvedi
 
PDF
Cloud Computing Model with Service Oriented Architecture
Yan Zhao
 
PPTX
Resource Management and Security in Cloud
Sathishkumar Jaganathan
 
PPT
Cc unit 2 ppt
Dr VISU P
 
PDF
Oruta phase1 report
suthi
 
PDF
Sem rep edited
Saksham Pahuja
 
DOC
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
ALTANAI BISHT
 
Cc unit 3 updated version
Dr. Radhey Shyam
 
Cloud computing
shethzaid
 
Service oriented cloud computing
Mandar Pathrikar
 
Software as a service for efficient cloud computing
eSAT Publishing House
 
Strategic business challenges in cloud
ijccsa
 
Strategic Business Challenges in Cloud Systems
neirew J
 
Software as a service for efficient cloud computing
eSAT Journals
 
Cloud computing
karthiklreddy
 
Virtualisation and cloud computing notes.pdf
vedikagezwal09
 
Algorithm for Scheduling of Dependent Task in Cloud
IRJET Journal
 
Cloud computing is the delivery of computing services—including servers, stor...
mohitmanu2001
 
Cloud computing architecture
meenalkakkar
 
cloud computing notes for anna university syllabus
Violet Violet
 
Cloud Computing Architecture
Animesh Chaturvedi
 
Cloud Computing Model with Service Oriented Architecture
Yan Zhao
 
Resource Management and Security in Cloud
Sathishkumar Jaganathan
 
Cc unit 2 ppt
Dr VISU P
 
Oruta phase1 report
suthi
 
Sem rep edited
Saksham Pahuja
 
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
ALTANAI BISHT
 
Ad

More from eSAT Publishing House (20)

PDF
Likely impacts of hudhud on the environment of visakhapatnam
eSAT Publishing House
 
PDF
Impact of flood disaster in a drought prone area – case study of alampur vill...
eSAT Publishing House
 
PDF
Groundwater investigation using geophysical methods a case study of pydibhim...
eSAT Publishing House
 
PDF
Flood related disasters concerned to urban flooding in bangalore, india
eSAT Publishing House
 
PDF
Enhancing post disaster recovery by optimal infrastructure capacity building
eSAT Publishing House
 
PDF
Effect of lintel and lintel band on the global performance of reinforced conc...
eSAT Publishing House
 
PDF
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
eSAT Publishing House
 
PDF
Wind damage to buildings, infrastrucuture and landscape elements along the be...
eSAT Publishing House
 
PDF
Shear strength of rc deep beam panels – a review
eSAT Publishing House
 
PDF
Role of voluntary teams of professional engineers in dissater management – ex...
eSAT Publishing House
 
PDF
Risk analysis and environmental hazard management
eSAT Publishing House
 
PDF
Review study on performance of seismically tested repaired shear walls
eSAT Publishing House
 
PDF
Monitoring and assessment of air quality with reference to dust particles (pm...
eSAT Publishing House
 
PDF
Low cost wireless sensor networks and smartphone applications for disaster ma...
eSAT Publishing House
 
PDF
Coastal zones – seismic vulnerability an analysis from east coast of india
eSAT Publishing House
 
PDF
Can fracture mechanics predict damage due disaster of structures
eSAT Publishing House
 
PDF
Assessment of seismic susceptibility of rc buildings
eSAT Publishing House
 
PDF
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
eSAT Publishing House
 
PDF
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
eSAT Publishing House
 
PDF
Disaster recovery sustainable housing
eSAT Publishing House
 
Likely impacts of hudhud on the environment of visakhapatnam
eSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
eSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
eSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
eSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
eSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
eSAT Publishing House
 
Risk analysis and environmental hazard management
eSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
eSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
eSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
eSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
eSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
eSAT Publishing House
 
Disaster recovery sustainable housing
eSAT Publishing House
 

Recently uploaded (20)

PDF
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
PPTX
NEUROMOROPHIC nu iajwojeieheueueueu.pptx
knkoodalingam39
 
PDF
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
PPTX
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PPTX
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
drones for disaster prevention response.pptx
NawrasShatnawi1
 
PDF
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPTX
REINFORCEMENT AS CONSTRUCTION MATERIALS.pptx
mohaiminulhaquesami
 
PPTX
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
PPTX
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
PPTX
site survey architecture student B.arch.
sri02032006
 
PPT
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
NEUROMOROPHIC nu iajwojeieheueueueu.pptx
knkoodalingam39
 
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
drones for disaster prevention response.pptx
NawrasShatnawi1
 
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
REINFORCEMENT AS CONSTRUCTION MATERIALS.pptx
mohaiminulhaquesami
 
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
site survey architecture student B.arch.
sri02032006
 
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 

Cloud service architecture for education system under object oriented methodology

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 27 CLOUD SERVICE ARCHITECTURE FOR EDUCATION SYSTEM UNDER OBJECT ORIENTED METHODOLOGY Ankit Kumar Singh1, Saroj Kumar2, Abhishek Rai3 1M Tech Student Computer Science Department, Babu Banarasi Das University, Lucknow U.P (India) 2Assistant Professor Babu Banarasi Das National Institute of Technology & Management, Lucknow U.P (India) 3M Tech Student Computer Science Department, Babu Banarasi Das University, Lucknow U.P (India) Abstract Cloud computing has become an increasingly attractive option for delivering education services. This service is secure reliable and economic than ever. This service is available in free or low cost mode depend upon architecture of cloud. These services are used daily by learners and educators to support learning, publishing and collaboration. This paper introduces an architecture corresponding to cloud services for education system under object oriented methodology. Cloud service architecture is completely remodeled under object oriented approaches like class diagrams, sequence diagrams and use cases diagrams. Further approaches are validated by formal specifications like Context Free Grammar. Keywords - Cloud services, SOA, OOT Approach, CFL/CFG -----------------------------------------------------------------------***------------------------------------------------------------------- 1. INTRODUCTION Cloud Computing has developed into a general stage for service providers who can offer different kinds of services and, the users who expect to find most of the services they need in a particular location. There are many IT enterprises arranging services over cloud platform such as Google, Amazon , Microsoft Azure. Cloud computing refers application which are provided to users as a service and datacenters (consist hardware and software) to manage and maintain these services. The cloud provides a platform in which user has to pay according to his requirement and in this way it provides a pay per use model. Cloud Architectures differ from software architectures due to basic architectural elements, services and dynamic behavior .Due to its dynamic behavior dynamic reconfiguration is performed autonomously in order to meet the service users requirements. Dynamic reconfiguration provides reinstatement of cloud services that is used by another in case of abasement of quality criteria’s or when new service is introduced. So it is important to define an architecture corresponding to cloud so that the logical separation or valid partitions can be captured e.g SLA [9] between service provider and service consumers. 2. CLOUD SERVICES According to the NIST definition, cloud computing specifies three delivery models to provide various services such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) A. Platform as a Service (PaaS) It provides a development platform with a set of services to support application design, development, testing on the cloud. Example Google Compute Engine, AWS Elastic Beanstalk and Microsoft Azure B. Infrastructure as a service (Iaas) In Iaas cloud provides a virtual infrastructure so that end user and developers can scale up and down computing resources demand dynamically . IaaS provides virtualization computing power, storage and network connectivity of the data centers and offers it as a service. Examples Amazon EC2, Windows Azure Platform. C. Software as a service (Saas) In this software is presented to users as a service on their demand. It saves the user form the trouble of software deployment and its maintenance. Software are usually presented in a web browser as a service. Pricing is based upon the usage of the software. Examples Microsoft Dynamic CRM online, Google Apps, Sales force .
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 28 Purposed Architecture of Cloud Service 3. SERVICE ORIENTED ARCHITECTURE (SOA) SOA is essentially an architecture framework that can help cloud computing architecture to provide the required service model with agility and scalability. It also provides interoperability between application on different platforms. SOA is a design pattern which is combination of loosely coupled, discoverable and reusable services. SOA defines an intercommunication model between three fundamental units A. Service Consumer Service consumer requests services on the basis of demand and its requirement.
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 29 If consumer knows the location of service it directly communicates with the provider of the service B. Service Provider Service provider executes and receives the requests of the consumer and also sends the response corresponding to requests C. Service Broker Service broker provides a Service Level Agreement (SLA) between a provider and consumer. 4. OOT APPROACH OOT approach provides the capability to model both the static and dynamic appearance of an application. So it is better for modeling the Cloud Service models. For the static approach class diagrams are defined. Classes which describe a model are defined using the class diagram which also defines the interaction between the classes. 4.1 Use Cases Use Cases will be used to characterize the requirement of the model . Use-Cases will be used to identify the actions and actors . Actors are the anything that interact with the system. Each actor has a specified role. So a human being may be represented by several actors. There are basically three categories of actors. Cloud service consumer, cloud service provider, cloud service developer which include seven sub categories of actors 1) Cloud actor( cloud service developer) type 1] Service Developer 2) Cloud actor (cloud service provider) type 1] Service operation manager 2] Service business manager 3] Service transition manager 3) Cloud actor (cloud service consumer) type 1] Consumer business manager 2] Consumer service administrator 3] Service user 1. Service developer responsibilities a. Designs, implements, and maintains service templates (technical aspect). b. These templates can be used by providers to create offerings. c. The person performing this role could be employed by the same organization that is a cloud service provider or cloud service consumer. 2. Service operation manager responsibilities a. Provides reports from monitoring and measurement (used for audit and compliance). b. Monitors and measures performance and utilization against SLAs c. Manages the technical infrastructure required for providing cloud services 3. Service business manager responsibilities 1] Offers all type of services developed by cloud service developer. 2] Accounts for services potentially offered by service providers themselves and services offered on behalf of cloud service developers. 3] Establishes a portfolio of business relationships, and sets up accounts and terms for cloud service consumers 4. Service transition manager responsibilities a. Enables a customer to use the cloud service, including "on boarding", unification, and process acceptance b. Defines and creates service offerings based on templates that can be used by cloud service consumers. 5. Consumer business manager responsibilities 1] Approves business and financial expenditures for consumed services. 2] Establishes business relationships; sets up accounts, budget, and terms; and so on 6. Consumer service administrator responsibilities a. Requests service instances and changes to service instances. b. Purchaser of services with the business relationship. 7. Service user responsibilities 1] Uses service instances provided by a cloud service provider 2] The Service User role is distinct from the Consumer Service
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 30 The participation between the classes to perform the use cases can be performed by dynamic diagrams, such as sequence diagrams or activity diagrams. 4.2 Class Diagram 1) Education resource catalog: Education resource catalog contains education data offer, education data request ,and service contract. It contains a variety of information about the services including the cost of services, SLA and who can use the services 2) Education data request: Education data request is used by the consumer to request the provisioning and modification of education resources. Education data request needs service contract which may be created before or simultaneously with data request. 3) Education data offered: Education data offer is selected from the service provider resource catalog and then provisioned into request class. Education data offering created by the service developers contains SLA, cost and billing information and other necessary information. 4) Service contract: It is a contract between a service provider and service consumer. It depends on service offering and indirectly depends on the education data catalog. Contracts are modified, established and eventually terminated. 5) Provider info: Provider information is the identifying information that is offered by the cloud service provider when a relationship is established. 6) Consumer info: Consumer information is the identifying information that is provided by the cloud consumer when the relationship is built. 4.3 Object Database Correspond to Class Diagram 1) Education Resource Catalog (Edu_Res_Cata) Name Content Discription Provider Id String ID(i18n) The Id of cloud service provider Name String(i18n) The human friendly name of this artifact Supported Operation ID(Reference) [*] The IDs of all the supported Operation objects available for this object 2) Education Data Request (Edu_Data_Req) Name Content Discription Name String(i18n) The human friendly name of this artifact Consumer Id String ID(i18n) The Id of cloud service consumer Contract Id String ID(i18n) The ID of the service contract that is requested Supported Operation ID(Reference) [*] The IDs of all the supported Operation objects available for this object 3) Education Data Offered (Edu_Data_Offer) Name Content Description Name String(i18n) The human friendly name of this artifact Provider Id String ID(i18n) The Id of cloud service provider Contract Id String ID(i18n) The ID of the service contract that is requested Supported Operation ID(Reference) [*] The IDs of all the supported Operation objects available for this object
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 31 4) Service Contract ( Ser_Con) Name Content Description Name String(i18n) The human friendly name of this artifact Provider Id String ID(i18n) The Id of cloud service provider Consumer Id String ID(i18n) The Id of cloud service consumer Offering Id String ID(i18n) The identifier of the service offering on which this contract is based. The ID is unique at the cloud service provider’s level. 5) Provider Information (Pro_Info) Name Content Description Provider Id String ID(i18n) A globally unique identifier of a cloud service provider. It is used to establish namespaces in which other fields are unique. Name String(i18n) A human-friendly name of the provider Address String(i18n) [*] Human-friendly addresses of provide Contact Information Id ID (Reference) [*] The IDs of various contact points into the cloud service provider, such as administrative contact and technical contact 6) Consumer Information (Con_Info) Name Content Description Consumer Id String ID(i18n) A globally unique identifier of a consumer. It is used to establish namespaces in which other fields are unique. Name String(i18n) A human-friendly name of the consumer Address String(i18n) [*] Human-friendly addresses of the consumer Contact Information Id ID (Reference) [*] The IDs of various contact points into the cloud service provider, such as administrative contact and technical contact 7) Relationship (Rela) Name Content Description Description String(i18n) A human-friendly description of this artifact Provider Id String ID(i18n) The Id of cloud service provider Consumer Id String ID(i18n) The Id of cloud service consumer Credentials Token ID (Reference) [*] The IDs of various credential Tokens 4.4 Sequence Diagram The Steps of the procedure are summarized below 1) First all user request are send to the local server with necessary user identification information like user id and password. 2) The verification module of the local server verifies the user and also sends the credentials information to the user. 3) The user sends the request for the resources according to his her requirement. 4) After getting the exact specification from the user local server sends the token to user which contains pricing information, encryption system and other data security information. 5) The user sends the request a local server to establish service contract. 6) Local server forwards this request to Education Resource Catalog which is developed by service provider and also contains offering information. 7) ERC forwards the request to Cloud (service provider) for the authorization of request And establishment of contract. 8) Cloud authorizes the request and forwards it towards the ERC. 9) ERC forwards the local server and local server also forwards the authorization to user. 10) The local server forwards the resources to the requested user as soon as it receives the resources to the Cloud.
  • 6. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 32
  • 7. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 33 5. CONTEXT FREE LANGUAGE/CONTEXT FREE GRAMMER This section indicates to our method to develop a formal specification corresponding to OOT Approach by using a syntax and semantic approach. The main terminal symbols and instance variable are mapped to terminal symbols. A class diagram consists also of applications, which will be identified when the denotation of context-free grammar are defined. Associations represent the cooperation between classes and have to be included in a context-free grammar. For generalization we propose the production A → B | C. The non-terminal A can be implemented either with the non- terminal B or non-terminal C. Table 1 From a Class Diagram to CFG [1] Association Class Diagram Grammar Classes Class C Attribute Class (non-terminal) attribute (terminal) Association D CD Navigability CD Generalization CD/E Aggregation CD Composition CD The language generated by CFG could have numerous productions or be infinite. Then it is not advantageous to perform static validation. So there are set of rules for calculating variability and bringing out all possible use cases in an automated process achieved by performing an in-depth search to derive all string instances reachable from the start symbol. Table 2 Rules for Variability Calculation [4] • Var (A ::= B1 … Bn) = Var(B1) * … * Var(Bn) • Var (A ::= B1 | … | Bn) = Var(B1) + … + Var(Bn) • Var (A ::= a) = 1 (single non-terminal) • Var (A ::= eps) = 1 (empty production) • Var (A ::= AB) = Var(B) (left recursion) • Var (A ::= BA) = Var(B) (right recursion) A. Context Free Grammar 1. Relationship Provider info | Customer info 2. Provider info Service contract 3. Customer info Service contract 4. Service contract Education data offered Education resource catalog 5. Education data request Education resource catalog Service contract 6. Education data offered Education resource catalog 7. Education resource catalog eps REFERENCES [1] Toma·z Kosar1, Marjan Mernik 1, Viljem Zumer 1, Pedro Rangel Henriques 2, Maria Jo~ao Varanda Pereira 3,” Software Development with Grammatical Approach, 1.University of Maribor, Faculty of Electrical Engineering and Computer Science, Slovenia E-mail: ftomaz.kosar, marjan.mernik, [email protected] of Minho, Department of Computer Science, Portugal E-mail: [email protected], 3.Polytechnic Institute of Bragan»ca, Portugal E-mail: [email protected] [2] Tahereh Nodehi1, Sudeep Ghimire2, Ricardo Jardim- Goncalves3*, Antonio Grilo4 “On MDA-SOA based Intercloud Interoperability framework” CMSS - VOL. I, ISSUE 1/2013 Faculdade de Ciências e Tecnologia da, Universidade Nova de Lisboa, Campus de Caparica, Monte de Caparica, Portugal 1) UNL, [email protected] 2) UNL,UNINOVA,[email protected] 3) CTS, UNINOVA, [email protected] UNIDEMI, [email protected] [3] Everton Cavalcante” Architecture-Driven Engineering of Cloud-Based Applications” ECSA 2013 DIMAp {Department of Informatics and Applied Mathematics} UFRN { Federal University of Rio Grande do Norte Natal, Brazil [email protected] [4] Faizan Javed1, Marjan Mernik2, Barrett R. Bryant, Jeff Gray3, “A Grammar-Based Approach to Class Diagram Validation”.1. Department of Computer and Information Sciences University of Alabama at Birmingham 1300 University Boulevard Birmingham, AL 35294-1170, USA [email protected], 2) Faculty of Electrical Engineering and Computer Science University of Maribor Smetanova 17 2000 Maribor, Slovenia [email protected], 3. Department of Computer and Information Sciences University of Alabama at Birmingham 1300 University Boulevard Birmingham, AL 35294-1170, USA {bryant, gray}@cis.uab.edu [5] Shrabanee Swagatika, P.K. Pattnaik “Design Criteria of SOA for Cloud Based Infrastructure Resource Management as a Service” International Journal of Instrumentation, Control & Automation (IJICA), Volume 1, Issue 1, 2011 [6] Rajpal Choudhary ” A SURVEY ON CLOUD COMPUTING ARCHITECTURE” Int.J.Computer Technology & Applications, Vol 3 (4), 1400-1405 2012 ISSN:2229-6093 Singhania university,Pacheri Bari( Jhujhunu) [email protected] C C D
  • 8. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 10 | NCCOTII 2014 | Jun-2014, Available @ http://www.ijret.org 34 [7] Ruchika Saini1, Pawan Prakash1,” A New Approach to Volunteer Cloud Computing” IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278- 0661, p- ISSN: 2278-8727Volume 11, Issue 6 (May. - Jun. 2013), PP 43-45 [8] Said Ghoniemy 1, Sultan Aljahdali 1, Ashraf Fahmy 2,” A Dedicated Web-Based Learning System” Universal Journal of Computer Science and Engineering Technology 1 (2), 84-92, Nov. 2010. © 2010 UniCSE, ISSN: 2219-2158.1. Department of Computer Engineering Department of Computer Engineering ,College of Computers and Information Systems [email protected], [email protected], 3. Department of Computer Science, College of Computers and Information Systems Taif University, Taif, Saudi Arabia , [email protected]. [9] Linlin Wu and Rajkumar Buyya “Service Level Agreement (SLA) in Utility Computing Systems” Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer Science and Software Engineering The University of Melbourne, Australia, Email: {linwu, raj}@csse.unimelb.edu.au .