Académique Documents
Professionnel Documents
Culture Documents
Agenda
Introduction
Related Works
Cloud computing
Literature Review
Problem Formulation
References
Introduction
An environment created in a users machine
from an on-line application stored on the cloud
and run through a web browser.
In simple Cloud computing is using the internet
to access someone else's software running on
someone else's hardware in someone else's
data center.
Related Works
Grid Computing
Refer to resource-pooled environments for running compute jobs rather
than long running processes. Servers are meant to manage distributed
workload.
Utility Computing
Refer to resource-pooled environments for hosting long running
processes, and tends to be focused on meeting service levels with the
optimal amount of resources necessary to do so. Pay only for what you
use.
Cloud Computing
Refer to a variety of services available over the Internet that deliver
compute functionality on the service provider's infrastructure
Its environment (infrastructure) may actually be hosted on either a grid
or utility computing environment, but that doesn't matter to a service
user
The data in the cloud, as Intel inside (or intelligence inside), is often an
important part of the services
Definition of Cloud
How it works
Utilizes the network as a means to connect user end point to resources that are
centralized in a data center.
The data center may by accessed via the internet or a company network or both.
Allows access from a variety of end points such as a mobile phone, a PC or a tablet.
Allows access from any internet connected location, allowing Telecommuting and
Outsourcing.
A user endpoint with minimal software requirements may submit a task for
processing. The service provider may pool the processing power of multiple remote
computers in "the cloud" to achieve the task, such as data warehousing of hundreds
of terabytes, managing and synchronizing multiple documents online, or
computationally intensive work
Data as a Service
Data +
Intelligence
Microsoft
Services
Third Party
Services
Datacenter as a service
Cloud users rent storage, computation, and
maintenance from cloud providers (pay-as-you-go; like
utility)
Regulatory compliance
Makes sure a vendor is willing to undergo external audits and/or
security certifications
Data locations
Ask if a provider allows for any control over the location of data.
Data segregation
Make sure that encryption is available at all stages and that these "encryption schemes
were designed and tested by experienced professionals
Recovery
Find out what will happen to data in the case of a disaster; do they offer complete
restoration and, if so, how long that would take
Investigative Support
Enquire whether a vendor has the ability to investigate any inappropriate or illegal activity
Long-term viability
Ask what will happen to data if the company goes out of business how will data be
returned and in what format.
Communication
in
the
Using the Communications Services
Accessing
through Web APIs
Cloud
When building communications capabilities into the core of the cloud, where they will
be accessed by another service, the Web 2.0 APIs can be used, as well as a
combination of SIP or VoiceXML and the standard media controlling APIs such as
MSML, MSCML, and JSR309.
Challenges
Scheduling the Resources
Security and Privacy
Lack of Standards
Lack of Standards
Continuously Evolving
Compliance Concerns
Virtualization
The term virtualization broadly describes the separation of a resource or
request for a service from the underlying physical delivery of that service
LITERATURE REVIEW
Scheduling Problem
Request for resources
Resources
Selection
On what basis to select ?
How to select?
Results
USER1
Hybrid Job
Scheduling
Q=i
USER2
Hybrid Job
Scheduling
Hybrid Job
Scheduling
Hybrid Job
Scheduling
Job queue
USER3
Q=i+1
n 4 3 2 1
i+
n
i+
3
i+
2
i+
1
job
s
USER4
Q=i+2
Hybrid Job
Scheduling
USERN
Failure of the central node causes the whole system to be failed, so there is a
need of more efficient way to schedule
Problem Formulation
The Project work aims to addresses, a high-performance scheduling
algorithm which can provide a better scheduling result in a reasonable
time as needed. Because the design of the
References
[1 Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph
]
[2 Ian Foster, Yong Zhao, Ioan Raicu, Shiyong Lu, Cloud Computing and
]
Grid
Computing
360-Degree
Compared,
International
Journal
of
[5]
Cloud