Top Banner
Winds of Change: From Vendor Lock-In to the Meta Cloud Ramachandrapuram,Tirupati-517561 PRIYADARSHINI INSTITUTE OF TECHNOLOGY SUBMITTED BY: N.NAWAZ KHAN (103P1A0548) M.GOWRI SANKAR (103P1A0547) K. SREENUVASULU (103P1A0532) T.MUKESH (103P1A0563) UNDER THE GUIDANCE OF: R.ROOPA, M.Tech Asst. Professor PDIT pdit, tpt 1
63

Winds of change from vendor lock-in to meta cloud review 1

Jan 19, 2015

Download

Technology

Nawaz Khan

Winds of change from vendor lock-in to meta cloud review 1
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Winds of change from  vendor lock-in to meta cloud review 1

1

Winds of Change: From Vendor Lock-In to the Meta Cloud

Ramachandrapuram,Tirupati-517561

PRIYADARSHINI INSTITUTE OF TECHNOLOGY

SUBMITTED BY:N.NAWAZ KHAN (103P1A0548)M.GOWRI SANKAR (103P1A0547)K. SREENUVASULU (103P1A0532)T.MUKESH (103P1A0563)

UNDER THE GUIDANCE OF:R.ROOPA, M.TechAsst. ProfessorPDIT

pdit, tpt

Page 2: Winds of change from  vendor lock-in to meta cloud review 1

2pdit, tpt

CONTENTS Abstract Introduction Existing system Disadvantages Proposed system Advantages Hardware requirements Software requirements Architecture Modules Uml diagrams Execution slides Conclusion & future work

Page 3: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 3

ABSTRACT The cloud computing paradigm has achieved

widespread adoption in recent years. Low costs and high flexibility make migrating to the

cloud compelling. Despite its obvious advantages, however, many

companies hesitate to “move to the cloud,” mainly because of concerns related to service availability, data lock-in, and legal uncertainties.

Lock in is particularly problematic, even though public

cloud availability is generally high, outages still occur.

Page 4: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 4

INTRODUCTION A need for businesses to permanently monitor the cloud they’re

using and be able to rapidly “change horses” that is, migrate to a different cloud if they discover problems or if their estimates predict future issues.

Myriad cloud providers are flooding the market with a confusing body of services, including compute services such as the Amazon Elastic Compute Cloud

This meta cloud would abstract away from existing offerings’ technical incompatibilities, It helps users find the right set of cloud services for a particular use case and supports an application’s initial deployment and runtime migration.

Page 5: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 5

EXISTING SYSTEM

Cloud providers are flooding the market with a confusing body of services, including computer services such as the Amazon Elastic Compute Cloud (EC2) and VMware v Cloud, or key-value stores, such as the Amazon Simple Storage Service (S3).

Some of these services are conceptually comparable to each other, whereas others are vastly different, but they’re all, ultimately, technically incompatible and follow no standards but their own.

Page 6: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 6

DISADVANTAGES

Its success is due largely to customers’ ability to use services on demand with a pay-as-you go pricing model, which has proved convenient in many aspects.

Low costs and high flexibility make migrating to the cloud compelling.

Page 7: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 7

PROPOSED SYSTEM

Here, we introduce the concept of a meta cloud that incorporates design time and runtime components. This meta cloud would abstract away from existing offerings’ technical incompatibilities, thus mitigating vendor lock-in. It helps users find the right set of cloud services for a particular use case and supports an application’s initial deployment and runtime migration.

Page 8: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 8

Reasons to migrate• Expected cost saving• Better efficiency and time to market• Increased security• Greater access to data• Decreased or less infrastructure maintenance• Creates innovation• Greater storage capacity• Minimum contract terms• Ability to scale• Increased control over SLA’s

Page 9: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 9

ADVANTAGES

we introduce the concept of a meta cloud that incorporates design time and runtime components.

This meta cloud would abstract away from existing offerings’ technical incompatibilities, thus mitigating vendor lock-in.

Page 10: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 10

HARDWARE REQUIREMENTS

Processor - Pentium –IIISpeed - 1.1 GHzRAM - 256 MB (min)Hard Disk - 20 GBFloppy Drive - 1.44 MBKey Board - Standard Windows KeyboardMouse - Two or Three Button MouseMonitor - SVGA

Page 11: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 11

SOFTWARE REQUIREMENTS

•Operating System : Windows95/98/2000/XP •Application Server : Tomcat5.0/6.X • Front End : HTML, Java, Jsp• Scripts : JavaScript.•Server side Script : Java Server Pages.•Database : My sql•Database Connectivity : JDBC.

Page 12: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 12

ARCHITECTURE

Page 13: Winds of change from  vendor lock-in to meta cloud review 1

13pdit, tpt

Meta Cloud API

The meta cloud API provides a unified programming interface to abstract from the differences among provider API implementations.

Resource Templates

Developers describe the cloud services necessary to run an application using resource templates.

They can specify service types with additional

proper ties, and a graph model expresses the interrelation and functional dependencies between services.

Page 14: Winds of change from  vendor lock-in to meta cloud review 1

14pdit, tpt

Migration and Deployment Recipes Allows for controlled deployment of the application, including installing packages, starting required services, managing package and application parameters, and establishing links between related components.

Meta Cloud ProxyThe meta cloud provides proxy objects, which are deployed with the application and run on the provisioned cloud resources. They serve as mediators between the application and the cloud provider.

Page 15: Winds of change from  vendor lock-in to meta cloud review 1

15pdit, tpt

Resource MonitoringOn an application’s request, the resource monitoring component receives data collected by meta cloud proxies about the resources they’re using. The component filters and processes the data and then stores them on the knowledge base for further processing.

Provisioning StrategyThe provisioning strategy component primarily matches an application’s cloud service requirements to actual cloud service providers. It finds and ranks cloud services based on data

in the knowledge base.

Page 16: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 16

Knowledge BaseThe knowledge base stores data about cloud provider services, their pricing and QoS, and information necessary to estimate migration costs. It also stores customer-provided resource templates and migration or deployment recipes.

Page 17: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 17

MODULES

1.Registration2.Login3.File Upload 4.Migrate Cloud5.Send Mail

Page 18: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 18

Registration

In this module if an User or Owner or TTP(trusted third party) or CSP(cloud service provider) have to register first, then only he/she has to access the data base.

Page 19: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 19

Login

In this module, person have to login, they should login by giving their username and password .

Page 20: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 20

File Upload

In this module Owner uploads a file(along with meta data) into cloud, before it gets uploaded, it subjects into Validation by TTP. Then TTP sends the file to CSP.CSP decrypt the file by using file key. If CSP tries to modify the data of the cant modify it. If he made an attempt the alert will go to the Owner of the file. It results in the Cloud Migration.

Page 21: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 21

Migrate Cloud

The advantage of this meta cloud is ,if we are not satisfy with one CSP, we can switch over to next cloud. so that we are using two clouds at a time. In second cloud, their cant modify/corrupt the real data, if they made an attempt, the will fail.

Page 22: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 22

Send Mail

The Mail will be sent to the end user along with file decryption key, so as to end user can download the file. Owner send the mail to the users who are registered earlier while uploaded the file into the correct cloud.

Page 23: Winds of change from  vendor lock-in to meta cloud review 1

23pdit, tpt

UML DIAGRAMSWHAT IS UML? Unified Modeling Language is a

standardized, general-purpose modeling language in the field of software engineering.

The Unified Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems.

Page 24: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 24

TYPES OF UML DIAGRAMS USED IN

THIS PROJECT

• CLASS DIAGRAM• USECASE DIAGRAM• SEQUENCE DIAGRAM• COLLABORATION DIAGRAM• ACTIVITY DIAGRAM• STATE CHART DIAGRAM• DATA FLOW DIAGRAM

Page 25: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 25

CLASS DIAGRAM• It shows a set of class interfaces

and collaborations and their relationships.• These diagrams addresses strategic

design view of a system, it includes active classes addresses of a system.

Page 26: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 26

Page 27: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 27

USECASE DIAGRAM

• An usecase diagram shows a set of courses and actors and their relation ships.

• Usecase diagram represents the static view of a system.

• These diagrams are essentially important in organizing and modeling the behavior of the system

Page 28: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 28

Page 29: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 29

INTERACTION DIAGRAMS

• Both sequence and collaboration diagrams are called the interaction diagrams.

• An interaction diagram shows an interaction consisting of set of objects and their relationships.

• The interaction diagrams are developed based on the objects for the purpose of sending and receiving messages.

Page 30: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 30

SEQUENCE DIAGRAM

Page 31: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 31

COLLABORATION DIAGRAM

Page 32: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 32

SEQUENCE DIAGRAM

Page 33: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 33

COLLABORATION DIAGRAM

Page 34: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 34

ACTIVITY DIAGRAM

• An activity diagram is a special kind of state chart diagram and it is like a flow chart that shows flow from one activity to another activity.

• The activity diagram addresses the dynamic view of a system.

Page 35: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 35

Page 36: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 36

STATE CHART DIAGRAM

• It shows a state machine consisting of states, transition events and activities.

• State chart diagram addresses the dynamic view of a system.

• They are especially important in modeling the behavior of an interface class or collaboration and emphasize the event ordered behavior of an object.

Page 37: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 37

Page 38: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 38

Data flow diagram• A data flow diagram is a graphical

representation of the "flow" of data through an information system, modeling its process aspects.

Page 39: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 39

DATA FLOW

DAIGRAM

Page 40: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 40

EXECUTION SLIDES

Page 41: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 41

Page 42: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 42

Page 43: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 43

Page 44: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 44

Page 45: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 45

Page 46: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 46

Page 47: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 47

Page 48: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 48

Page 49: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 49

Page 50: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 50

Page 51: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 51

Page 52: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 52

Page 53: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 53

Page 54: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 54

Page 55: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 55

Page 56: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 56

Page 57: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 57

Page 58: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 58

Page 59: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 59

Page 60: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 60

Page 61: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 61

Conclusion• The Meta cloud can help mitigate vendor

lock-in and promises transparent use of cloud computing services.

• Most of the basic technologies necessary to realize the Meta cloud already exist, yet lack integration.

• To avoid Meta cloud lock-in, the community must drive the ideas and create a truly open Meta cloud with added value for all customers and broad support for different providers and implementation technologies.

Page 62: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 62

• Fog computing :• Fog Computing is a paradigm that extends Cloud

computing and services to the edge of the network. • Fog provides data, compute, storage, and application

services to end-users. • The distinguishing Fog characteristics are its

proximity to end-users, its dense geographical distribution, and its support for mobility.

• Services are hosted at the network edge or even end devices such as set-top-boxes or access points.

• By doing so, Fog reduces service latency, and improves QoS, resulting in superior user-experience.

• Thanks to its wide geographical distribution the Fog paradigm is well positioned for real time big data and real time analytics.

Page 63: Winds of change from  vendor lock-in to meta cloud review 1

pdit, tpt 63

References• M. Armbrust et al., “A View of Cloud Computing,”

Comm. ACM, vol. 53, no. 4,2010, pp. 50–58.• B.P. Rimal, E. Choi, and I. Lumb, “A Taxonomy and

Survey of Cloud Computing Systems,” Proc. Int’l Conf. Networked Computing and Advanced Information Management, IEEE CS Press, 2009, pp. 44–51.

• J. Skene, D.D. Lamanna, and W. Emmerich, “Precise Service Level Agreements,”Proc. 26th Int’l Conf. SoftwareEng. (ICSE 04), IEEE CS Press, 2004, pp. 179–188.

• Q. Zhang, L. Cheng, and R. Boutaba, “Cloud Computing: State-of-the-Art and Research Challenges,” J. Internet Services and Applications, vol. 1, no. 1, 2010, pp. 7–18.

• M.D. Dikaiakos, A. Katsifodimos, and G. Pallis, “Minersoft: Software Retrieval in Grid and Cloud Computing Infrastructures,”ACM Trans. Internet Technology.