Exploiting Dynamic Resource Allocation For Efficient Parallel Data Processing in The Cloud
Exploiting Dynamic Resource Allocation For Efficient Parallel Data Processing in The Cloud
INTRODUCTION
Parallel data processing is to make easy access of
service
Perform different task using different resources as the
infrastructure needed
Goal is to decrease the overload and increase the
performance of the cloud
MODULE DESCRIPTION
User Interface
Create a user page using GUI.
Establish the communication between client and
cloud.
User able to know about the
overview of the whole application
Input
Run the application.
Output
Connection Establishment with web
MODULE DESCRIPTION
Login
Check the user credential by login page
Can add new user through user registration
Input
Username and password
Output
Connection Establishment with cloud
MODULE DIAGRAM
MODULE DESCRIPTION
Resource Storage
Display resources and services provided by
in one home page.
Input
Select the resource as application need.
Output
Service submit page
cloud
MODULE DESCRIPTION
Job manager
Media between the cloud and resources
Allocate the job of the client to the proper resources
Input
Type the application
Output
Job handover to job manager
MODULE DIAGRAM
USECASE DIAGRAM
User
Login
Cloud
Job manager
Task Manager
Task Manager
Task Manager
CLASS DIAGRAM
cloud
request
response
User
user name
Password
connectJM()
receiveRes()
DB check()
JobManager
search
assign
allocate()
searchTm()
getResult()
TaskM
receive
process
TaskM
receive
process
process()
sendRes()
opname()
TaskM
receive
process
process()
sendRes()
opname()
process()
sendRes()
opname()
OBJECT DIAGRAM
STATE DIAGRAM
login
connect
storage
job manager
task2
task1
result
client1
client2
ACTIVITY DIAGRAM
cloud
job manager
task manager
SEQUENCE DIAGRAM
User
Login page
Cloud
Jobmanager
Taskmanager
Login
connect to cloud
task to jobmanager
Assign task to task manager
Response to user
response to cloud
response to jobmanager
COLLABORATION DIAGRAM
1: Login
User
2:
Login
page
Cloud
5:
6:
3:
4:
Jobmana
ger
7:
Taskma
nager
REFERENCE
1]Daniel Warneke and Odej Kao , Exploiting Dynamic Resource
Allocation for Parallel Data Processing in Cloud/vol.2011
[2] Amazon Web Services LLC, Amazon Elastic Compute
Cloud(Amazon EC2), http://aws.amazon.com/ec2/, 2009.
[3] Amazon Web Services LLC, Amazon Elastic MapReduce,
http://aws.amazon.com/elasticmapreduce/, 2009.
[4] D. Battre, S. Ewen, F. Hueske, O R. Chaiken, B. Jenkins, P.-A.
Larson, B. Ramsey, D. Shakib, S. Weaver, and J. Zhou,
SCOPE: Easy and Efficient Parallel
Processing of Massive Data Sets, Proc. Very Large Database
Endowment, vol. 1, no. 2, pp. 1265-1276, 2008.
[5] Kao, V. Markl, and D. Warneke,Nephele/PACTs: A Programming
Model and Execution Framework for Web-Scale Analytical
Processing, Proc. ACM Symp.
Cloud Computing (SoCC 10), pp. 119-130, 2010.