Dynamic Optimization of Multiattribute
Dynamic Optimization of Multiattribute
Existing System:
Cloud architectures are not without problems. Most cloud services built on top of a
centralized architecture may suffer denial-of-service (DoS) attacks, unexpected outages, and
limited pooling of computational resources. On the contrary, volunteer computing systems (or
Desktop Grids) can easily aggregate huge potential. Computing power to tackle grand challenge
science problems, by leveraging virtual machine (VM) technology which provides performance
and fault isolation, cloud resources can be provisioned on demand in a fine grained, multiplexed
manner rather than in monolithic pieces. By integrating volunteer computing into cloud
architectures, we envision a gigantic self-organizing cloud (SOC) being formed to reap the huge
potential of untapped commodity computing power over the Internet.
Disadvantage:
1) The multiattribute range query problem in a fully decentralized environment for locating a
qualified node to satisfy a user task’s resource demand with bounded delay.
2) Optimize a task’s execution time by determining the optimal shares of the multiattribute
resources to allocate to the tasks with various QoS constraints, such as the expected execution
time and limited budget.
Proposed System:
VM-multiplexing resource allocation scheme to manage decentralized resources. Our
approach not only achieves maximized resource utilization using the proportional share model
(PSM), but also delivers provably and adaptively optimal execution efficiency. We also design a
novel multiattribute range query protocol for locating qualified nodes. Contrary to existing
solutions which often generate bulky messages per request, our protocol produces only one
lightweight query message per task on the Content Addressable Network (CAN). It works
effectively to find for each task its qualified resources under a randomized policy that mitigates
the contention among requesters.
This paper proposes a novel scheme (DOPS) for virtual resource allocation on a SOC, with three
key contributions listed below.
The SOC with our optimized algorithms can make an improvement by 15-60 percent in
system throughput than a P2P Grid model.
Exhibits fairly high adaptability in a dynamic node-churning environment.
Self-organizing cloud (SOC), which can connect a large number of desktop computers on
the Internet by a P2P network.
SYSTEM REQUIREMENTS:
SOFTWARE REQUIREMENTS:
HARDWARE REQUIREMENTS:
• Processor : Pentium IV
• RAM : 512 MB
• Hard Disk : 80 GB
Problem Analysis
Modules:
User Node
name name
Password Task Analysis ID VMM
Port Resource Attribute
IP Expected Resource()
Managing nodes()
Task workload() Registration()
Registration() Qualified node Checking()
Task submission() Task operation()
Sequence Diagram:
Register or Sign in
Register or Sign in
Task Submission
Task Result
Activity Diagram:
Start
User Node
Register
Check
No
Yes
Task
Submission
Task
Scheduling
Qualified Node
Selection
Execute Task
Conclusion:
We propose an algorithm to optimize the task execution time on a qualified resource
node, given its preset budget and tolerable quality of service. We further propose a dynamic
optimal proportional-share (DOPS) resource allocation algorithm. The key idea is to dynamically
scale the amount of resources at each dimension among running tasks proportional to their
demand, such that these tasks could use up the maximum capacity of each resource type at a
node. We also design a novel multiattribute range query protocol for locating qualified nodes.
Contrary to existing solutions which often generate bulky messages per request, our protocol
produces only one lightweight query message per task on the Content Addressable Network
(CAN). It works effectively to find for each task its qualified resources under a randomized
policy that mitigates the contention among requesters.