job sequence scheduling for cloud computing

24
Area Cloud Computing

Upload: samruddhi-wagh

Post on 07-May-2015

548 views

Category:

Technology


0 download

DESCRIPTION

Job Sequence Scheduling in Cloud Computing

TRANSCRIPT

Page 1: Job sequence scheduling for cloud computing

Area

Cloud Computing

Page 2: Job sequence scheduling for cloud computing

Guided By

Prof. Chaitali Chandankhade

Presented By

Ms.Samruddhi WaghME(IT)12418

MIT COLLEGE OF ENGINEERING KOTHRUD PUNE

Page 3: Job sequence scheduling for cloud computing

Agenda

• Cloud Computing• Job Sequence Scheduling•Virtualization• Energy Conservation for Data Centers• Network Security And Protection

Page 4: Job sequence scheduling for cloud computing

Cloud Computing

• Cloud Computing is the on demand network access to shared pool or computing resources such as:• Network• Server• Storage• Application• Services

Page 5: Job sequence scheduling for cloud computing

Clouds offer Subscription-Oriented IT Services

Clients

OtherCloud Services

Govt.Cloud Services

PrivateCloud

Cloud Manager

Public Cloud

Page 6: Job sequence scheduling for cloud computing

Cloud Architecture

Page 7: Job sequence scheduling for cloud computing

Deployment Models

• Four deployment models of cloud computing:• Public Cloud• Community Cloud• Hybrid Cloud• Private Cloud

Page 8: Job sequence scheduling for cloud computing

Service Models

• Three service models of cloud computing:• Cloud Infrastructure as a Service• Cloud Software as a Service• Cloud Platform as a Service

Page 9: Job sequence scheduling for cloud computing

Characteristics

• On-demand self-service• Broad network access• Resource pooling• Rapid elasticity• Measured service

Page 10: Job sequence scheduling for cloud computing

Job Sequence Scheduling

• Map and Reduce• Reduce perform three steps:• Copy• Sort• Reduce

• Hadoop Distributed File System(HDFS)• Reliability• Fault Tolerance

• Resource Estimation Model

Page 11: Job sequence scheduling for cloud computing

Job Sequence Scheduling Through Virtualization

• Resource Configuration• Configuration Manager(CM)• Machine Manager(MM)• Release Queue(RQ)• Assign Queue(AQ)

• Completion Time Based Scheduler• Virtual Cluster • Physical Cluster

Page 12: Job sequence scheduling for cloud computing

Completion Time Based Scheduler

Page 13: Job sequence scheduling for cloud computing

Virtualization

• Flexibility and Energy conservation• Datacenter Automation and Management• Cloud Interoperability• Enterprise Datacenter to Cloud Migrations• Capacity Planning• Detecting Compromised Virtual Machines• Virtual Network Access Control

Page 14: Job sequence scheduling for cloud computing

Virtualization Architecture

• Guest OS• PV(Para Virtualization)• FV(Full Virtualization)

• Host OS• Virtual Machine Monitor• Hypervisor

• KVM(Kernel Based Virtual Machine)

• Intel-VT• AMD-V

Page 15: Job sequence scheduling for cloud computing

Energy Conservation for Datacenters

• Economy of scale due to elimination of redundancies• Efficient resource management by the Cloud provider• Improved utilization of the resources• Location independence• Scaling up and down

Page 16: Job sequence scheduling for cloud computing

System Architecture

Page 17: Job sequence scheduling for cloud computing

Network Security and Protection

• Cloud computing is the next generation of Network computing • The Security of Virtual Network in virtualization environment• Xen platform• Virtual Network Model

Page 18: Job sequence scheduling for cloud computing

Network Security Iaas

•Xen offers two modes for users toconfigure virtual network• Bridge• Virtual Machine(VM)• Dynamic Host Configuration Protocol(DHCP)• Virtual Interface(VIF)

• Route• MAC(Memory Allocation)• IP(Internet Protocol)

Page 19: Job sequence scheduling for cloud computing

Bridge

Page 20: Job sequence scheduling for cloud computing

Route

Page 21: Job sequence scheduling for cloud computing

Virtual Network Model

Page 22: Job sequence scheduling for cloud computing

Conclusion

• To reduce energy consumption of data centers one can consolidate computation workloads of jobs onto a minimum subset of servers• To improve the security of the inter-communication among virtual machines Can be deployed in any physical server that supports virtualization• To maintain flexibility and Energy Conservation

Page 23: Job sequence scheduling for cloud computing

References

• Anton Beloglazov and Rajkumar Buyya. Energy efficient

resource management in virtualized cloud data centers. In

Proceedings of the 2010 10th IEEE/ACM International Conference

on Cluster, Cloud and Grid Computing, CCGRID

’10, pages 826–831, Washington, DC, USA, 2010. IEEE

Computer•Amazon Elastic Compute Cloud (Amazon EC2),

http://aws.amazon.com/ec2/. Society.•Xen credit scheduler. http://wiki.xen.org/wiki/Credit_Scheduler. • J. Wolf, et al. FLEX: A Slot Allocation Scheduling Optimizer for MapReduce Workloads. In Procof Middleware’2010. •VMsafe: A Security Technology for Virtualized Environments,

http://www.vmware.com/overview/security/vmsafe

Page 24: Job sequence scheduling for cloud computing

Thank You !!

Any Q ?