SlideShare a Scribd company logo
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 7 01 – 05
_______________________________________________________________________________________________
1
IJRITCC | July 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server
Environment
Moiz Husain Bohra
Computer Science and Engineering
Samrat Ashok Technological
Institute
Vidisha (M.P.), India
moiz.mhb@gmail.com
Prof. Sandeep Raghuwanshi
Computer Science and Engineering
Samrat Ashok Technological
Institute
Vidisha (M.P.), India
sraghuwanshi@gmail.com
Dr. Yogendra Kumar Jain
Computer Science and Engineering
Samrat Ashok Technological
Institute
Vidisha (M.P.), India
ykjain_p@yahoo.co.in
Abstract— Cloud computing is an incipient and quickly evolving model, with new expenses and capabilities being proclaimed frequently. The
increases of user on cloud with the expansion of variety of services, with that the complete allocation of resource with the minimum latent time
for Virtual machine is necessary. To allocate this virtual cloud computing resources to the cloud user is a key technical issue because user
demand is dynamic in nature that required dynamic allocation of resource too. To improve the allocation there must be a correct balanced
algorithmic scheduling for Resource Allocation Technique. The aim of this work is to allocate resource to scientific experiment request
coming from multiple users, wherever customized Virtual machines (VM) are aloft in applicable host out there in cloud. Therefore, properly
programmed scheduling cloud is extremely vital and it’s significant to develop efficient scheduling methods for appropriately allocation of
VMs into physical resource. The planned formulas minimize the time interval quality so as of O (Log n) by adopting KD-Tree.
Keywords— Cloud Computing; Virtualization; Scheduling; VM Allocation
__________________________________________________*****_________________________________________________
I. INTRODUCTION
Computing is a field of study that help in implementing
the standard scientific issues in disciplines like Molecular
science, Earth science, Bioinformatics and even a lot of.
Computing is related to substantial large-scale computer
simulation and modeling and infrequently needs computer
resources to satisfy the experiment.
Cloud computing [1] is an ideal for executing the
computing issues with due consideration of its
commitment of provisioning wide resources. So many
professional explained it in their ways, Cloud computing is
a style of computing which rely on distribute resource
rather than its inherent local servers or own devices to
manage different applications. Clouds computing is a
utility delivery computing instead of product due to the
fact in cloud computing the resource are placed at distinct
location and their respective resources are access via
network as a service on the idea of pay as you go [2]. By
virtualization technology resources provided by cloud can
be used dynamically and effectively. There are three flavor
of cloud computing: platform, infrastructure and software
as services. Framework of cloud computing consist of
deployment model, delivery model, characteristic and
resource shown in figure 1.
The services in cloud are made accessible to clients on a
pay-as-you-utilize model. The use of various cloud
computing techniques finding its roots in IT environments.
Presently, there are many commercial Clouds that provide
platform-level Services or applications, computing or
storage resources.Additionally, By using open-source
Cloud Computing ,its accesible to create private Clouds
(i.e., intra-data-center).
Fig 1: Frame Work of Cloud Computing
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 7 01 – 05
_______________________________________________________________________________________________
2
IJRITCC | July 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
This work is concentrated on the Infrastructure as a
Service (IaaS) model, wherever physical resources are
manifest as utility. In this type of model, users demand
virtual machines (VM), which are allied to physical
resources.
However, so as to attain the most effective and efficient
performances, the physical resources are totally utilized by
VMs by complying with the dynamically Cloud
atmosphere. To adopt this, scheduling the process is a vital
concern and it's fundamental to have dynamic scheduling
method’s to suitably assign the VMs in physical resources.
In cloud scheduling refer means allocation of VMs. The
responsibility of allocation of VMs is of scheduler.
Scheduling techniques are of two types in cloud: dynamic
and static. Static VM scheduling relies according to earlier
information of each entity, nevertheless dynamic
scheduling relies on the instant mode of the model. User
demand is potent in nature, that the dynamic scheduling is
much better than the static VM scheduling however it's ton
of overhead. Here we have proposed dynamic resource
appropriations technique which reduces the resource time
of client request. The experimental result shows that the
proposing techniques gives minimum time in VM
allocation process.
The results of paper refer to approach as follows:
 Reduce the response time: The call of client for
assigning the appropriate host with minimum latency.
 VM placement: It grants the VM provision policy
by providing the VM to PM.
The additional of this paper is deprived as follows. Section
II describes the necessary background to understand the
concept. Then section III describes the related work.
II. LITERATURE REVIEW
Cloud Computing has become a computing ideal which
has been newly induced all over. Cloud computing
provides platform, application and computing resources
which are made access anywhere. Moreover, Services
provided by cloud resources are highly scalable and
dynamic and provide end-users array of services. Cloud
utilities are vast ample to cover any topic required for the
research.
1.1 Cloud Computing Basics
As the developing quality of Cloud Computing necessitate
too many analogues, as mentioned by Vaquero [3]. Some
of the definitions proposed by scientists which include:
 RajkumarBuyya [4], define it as: Cloud is a
consolidation of distributed and parallel computing, which
is consisting of a set of virtualized and interconnected
computers that are dynamically provisioned and released
 R. Cohen[5] Define it as: Cloud computing is one
of those catch buzz words that tries to encompass a many
of aspects ranging from load balancing, deployment,
business model, provisioning and architecture (like
Web2.0). It’s the next logical step in software (software
10.0). For me the simplest explanation for Cloud
Computing is describing it as, internet centric software...
Cloud model is consisting of three types of service i.e.
Platform as a Service (PaaS), Infrastructure as a Service
(IaaS) and Software as a Service (SaaS) as shown in figure
2. The four types of deployment models in cloud are
public, protected, community and hybrid [6]. Whereas the
main qualities are: wide network approach, on-demand
self-service, rapid flexibility,merging of resource and
regular services.
Cloud Users
(web browser, Mobile app. thin client...)
SaaS
(CRM, Email, Virtual desktop,
Communication........)
PaaS
(Execution Time, DB, Web server,
Development environment....)
IaaS
( Virtual machine, servers, storage
network)
Fig. 2. Cloud computing service model
Cloud Computing is the abstraction of virtualization, i.e.,
the potential of a system of imitating n number of OS. In a
Cloud, for providing resource flexibility to each user and
stability and security from one another, virtualization is an
important mechanism in cloud environment. The best use
of an algorithm and data structure for the allocation of
VMs from data center can lead the system efficient. For
achieving high quality performance and to boost the
resource utility proper allotment of resources is most vital
job in cloud environment. On an IaaS in job scheduling, at
one level the requests are mapped to physical resources
(execution middleware) using the first come first serve
basis, resources are scheduled at second level
infrastructure or Cloud wide and VM-level.
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 7 01 – 05
_______________________________________________________________________________________________
3
IJRITCC | July 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
Fig 3. High level view of Cloud Computing
The best use of algorithm and data structure for the
allocation of VMs from data center can lead the system
efficient. VM scheduler creates as much as cloud
infrastructure is required and the VMs are mapped into
suitable substantial hardware. For convenient task
scheduling suitable data structure is applied at the VM
level. Each task are mapped into virtual resources for
convenient execution. Task scheduling connect jobs to a
convenient resources to execute, and the delivered
efficiency make performance of cloud environment better.
1.2 KD-Tree:
A k-d tree which is a non-linear data structure is also
familiarly as K-Dimensional Tree [7]. k-d tree is a binary
tree with further suppression based on it. k-d tree is a
binary tree with other suppression based on it. k-d tree as a
binary tree that keeps k-dimensional data in each node. k-
d tree is effective data structure for various operation, like
searches involving a dimensional search key (e.g. nearest
neighbour searches and range searches). K-Nearest
neighbour (KNN) function is to fetch the closet adjoin
using the base value of k, which results in how many
Nearest Neighbour (NN) are there about to details the
category of a sample datum.
The KNN combines and ties the one point to its closest
neighbour. The user request many input like a point in
multidimensional space and a range point in the space.
The k-d Tree partition the data at each level of tree same as
done by Binary Tree [8]. The k-d tree has been inherited
from binary tree where each node represents a k
dimensional point. Each leaf node can be deduced of to
completely generate a cleaved hyper plane that partition
the space in to two branch, called as half-spaces. Point left
to the hyper-plane shows the left sub tree of that node and
point’s right of the hyper-plane are represented by the
right sub tree. The direction of hyper plane is selected in
the resulting manner: every node in the tree is linked with
one of the k dimensions, with the hyper-plane
perpendicular to that dimension's axis.
III. RELATED WORK
Resource allocation is one of the most significant problem
in the resource management issues of cloud environment.
The dynamically allotment of resources in cloud
environment has gain the consideration of many
researches.Therefore various resource allocation
techniques has been anticipated in the leaflet for
optimizing the time of allocation. W. Tian et al. [9]
proposed algorithm called DAIRS for dynamic resource
scheduling for cloud datacenters. Abirami S.P. and Shalini
Ramanathan [10] proposed an algorithm resource
allocation based on Linear scheduling strategy (LSTR). R.
Buyya et al [11] discusses balanced allocation of resource
algorithm based on First Fit Decreasing technique (FFD).
IV. PROPOSED WORK
The proposed work for the VM placement will effectively
solved the issue with minimization of latent time cloud
data center as shown in figure 4.
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 7 01 – 05
_______________________________________________________________________________________________
4
IJRITCC | July 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
As the client request arrived for the resource requirement,
creation of new VM take place on PM. There are various
selection strategy are which can be elected as PM to host
the new created VM. Proposed work foucses on
minimizing the reponse time in order O(Log n). As the
request arrives for the placement of VM, the scheduler
fetch the VM from the pool and placed it on the proper
host. The host in the picked from the list and searched
according to proposed algorithm. When the request arrives
for VM placement at cloud data center, scheduler
determines the best list and using k-d-tree nearest neighbor
to find the best in resource capacity than the VM required
capacity in entire dimension as shown in Algorithm 2.
V. EXPERIMENTAL RESULT
The proposed work is done by using Cloudsim tool kit
[12] [13]. Cloudsim is a frame for Modeling and
Simulation of Cloud Computing infrastructures and
utilities. All the result are done using a core i5 window
with 3.60 GHz CPU. We have compare our work with
LSTR algorithm, where we found our proposed work
gives better result then it.
Fig: 4 Resource Allocation Time Graph
Algorithm 1: Host Creation or
Datacenter Creation Process
1. N Number of host
Resources types=3
(Mem, BW and CPU)
2. While 0 to n-1
3. Create a host[i]
4. Initialize it
5. Adds the Host[i] into the Host-
Array using FCFS
6. Now using KD-Tree insertion
operation insert the host in tree
7. And so on
8. End if
9. End for
Algorithm 2: Searching of Node for VM
Allocation Process
1. Create the VM.
2. find_nearest()
3. if(!Root_host)
4. Turn on the new host.
5. end if
6. checked_host= zero;
7. Parent_host = Finds the parent of a
target host;
8. Nearest_host = parent_host ;
9. Check_subtree(Root, x);
10. return nearest_host
11. end procedure
Table 1: Resource Allocation Table
Virtual
Machine
Allocation Time
(Proposed work)
(MS)
Allocation
Time
(LSTR)
(Micro second)
{5,5,5} 2824.934 367.62
{10,5,2} 87.544 224.594
{10,2,5} 57.96 359.839
{5,10,2} 79.09 251.541
{2,10,5} 91.166 509.278
{5,2,10} 60.978 451.318
{2,5,10} 64.601 286.558
{5,5,5} 53.734 314.108
{20,10,4} 79.694 432.79
{20,4,10} 74.261 362.99
{10,20,4} 89.959 48.3
{4,20,10} 74.261 213.123
{10,4,20} 80.902 444.943
{4,10,20} 51.219 335.018
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 7 01 – 05
_______________________________________________________________________________________________
5
IJRITCC | July 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
VI. CONCLUSION AND FUTURE WORK
The Job scheduling has received attention in the research
community. The job must efficiently processed in any
computing environment such as Cloud computing. It
involves large number of computing with independent
jobs. Cloud scheduling is NP-complete problem [14].
Therefore many experiments have done on it. Our work
describes the efficient scheduling technique which
provides proper resource allocation with minimum latent
period. The work gives better result than other traditional
technique. Proposed work is done using Cloudsim toolkit.
Our work is concentrate on the IaaS, where VMs are
carried out as host within the data center, energy
consumption is an issue.
REFERENCES
[1] Buyya R, Yeo C, Venugopal S, Broberg J, Brandic I. Cloud
computing and emerging IT platforms: vision, hype, and
reality for delivering computing as the 5th utility.
FutGenerComputSyst 2009;25(6):599–616.
[2] Weiss. ―Computing in the Clouds, netWorker, 11(4): 16-25,
ACM Press, New York, USA, Dec. 2007.
[3] Vaquero L, Rodero-Merino L, Caceres J, Lindner M. A break
in the clouds: towards a cloud definition. ACM SIGCOMM
ComputCommun Rev 2009;39(1):50–5.
[4] R. Buyya, J. Broberg, A. Goscinski, ―Cloud Computing:
Principle and Paradigms‖, 1st ed., Hoboken: John Wiley &
Sons, 2011.
[5] Jeremy Geelan. Twenty one experts define cloud computing.
Virtualization, August 2008. Electronic Magazine, article
available at http://virtualization.sys-on.com/node/612375.
[6] T. Mather, S. Kumaraswamy, and S. Latif, ―Cloud Security
and Privacy‖, 1st ed., USA: O’Reilly Media, 2009, pp. 11-25.
[7] Russell A. Brown, Building a Balanced k-d Tree in O(knlog
n) Time, Journal of Computer Graphics Techniques (JCGT),
vol. 4, no. 1, 50–68, 2015
[8] Chandran, Sharat. Introduction to kd-trees. University of
Maryland Department of Computer Science.
[9] X. Li, Z. Qian, R. Chi, B. Zhang, and S. Lu, ―Balancing
Resource Utilization for Continuous Virtual Machine
Requests in Clouds‖, in Proc. Sixth International Conference
on Innovative Mobile and Internet Services in Ubiquitous
Computing (IMIS), Palermo: IEEE, 2012.
[10] Abirami S.P. and Shalini Ramanathan, Linear scheduling
strategy for resource allocation in cloud environment,
International Journal on Cloud Computing: Services and
Architecture(IJCCSA), 2(1):9--17, 2012.
[11] R. Buyya, A. Beloglazov, and J. Abawajy, ―EnergyEfficient
Management of Data Center Resources for Cloud Computing:
A Vision, Architectural Elements, and Open Challenges‖, in
proceedings International Conference on Parallel and
Distributed Processing Techniques and Applications
(PDPTA), Las Vegas, USA, July 12-15, 2010.
[12] Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya
R (2011). "CloudSim: a toolkit for modeling and simulation
of cloud computing environments and evaluation of resource
provisioning algorithms." (PDF). Software: Practice and
Experience 41 (1): 23–50.
[13] Sá, Thiago Teixeira; Calheiros, Rodrigo N.; Gomes.,Danielo
G. (2014). "CloudReports: An Extensible Simulation Tool for
Energy-Aware Cloud Computing Environments.". In Cloud
Computing, Springer International Publishing: 127–142.
[14] Woeginger G. Exact algorithms for NP-hard problems: a
survey. In: Junger M, Reinelt G, Rinaldi G, editors.
Combinatorial optimization – Eureka. You Shrink!, Lecture
notes in computer science, vol. 2570. Berlin/Heidelberg:
Springer; 2003. p. 185–207.

More Related Content

What's hot

Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
Qutub-ud- Din
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajan
IISRTJournals
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
ijujournal
 
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
IJCNCJournal
 
D04573033
D04573033D04573033
D04573033
IOSR-JEN
 
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
IJET - International Journal of Engineering and Techniques
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
ijccsa
 
Ieeepro techno solutions ieee java project - budget-driven scheduling algor...
Ieeepro techno solutions   ieee java project - budget-driven scheduling algor...Ieeepro techno solutions   ieee java project - budget-driven scheduling algor...
Ieeepro techno solutions ieee java project - budget-driven scheduling algor...
hemanthbbc
 
Differentiating Algorithms of Cloud Task Scheduling Based on various Parameters
Differentiating Algorithms of Cloud Task Scheduling Based on various ParametersDifferentiating Algorithms of Cloud Task Scheduling Based on various Parameters
Differentiating Algorithms of Cloud Task Scheduling Based on various Parameters
iosrjce
 
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
ijccsa
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
ijgca
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
IJEEE
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
IJECEIAES
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing Environment
Swapnil Shahade
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
ijdpsjournal
 

What's hot (16)

Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajan
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
 
D04573033
D04573033D04573033
D04573033
 
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
 
Ieeepro techno solutions ieee java project - budget-driven scheduling algor...
Ieeepro techno solutions   ieee java project - budget-driven scheduling algor...Ieeepro techno solutions   ieee java project - budget-driven scheduling algor...
Ieeepro techno solutions ieee java project - budget-driven scheduling algor...
 
Differentiating Algorithms of Cloud Task Scheduling Based on various Parameters
Differentiating Algorithms of Cloud Task Scheduling Based on various ParametersDifferentiating Algorithms of Cloud Task Scheduling Based on various Parameters
Differentiating Algorithms of Cloud Task Scheduling Based on various Parameters
 
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing Environment
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
 
1732 1737
1732 17371732 1737
1732 1737
 

Similar to Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment

Availability in Cloud Computing
Availability in Cloud ComputingAvailability in Cloud Computing
Availability in Cloud Computing
AM Publications,India
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
ijtsrd
 
Methods of Data Access in Cloud Computing and It’s Challenges in Network Secu...
Methods of Data Access in Cloud Computing and It’s Challenges in Network Secu...Methods of Data Access in Cloud Computing and It’s Challenges in Network Secu...
Methods of Data Access in Cloud Computing and It’s Challenges in Network Secu...
rahulmonikasharma
 
Introduction Of Cloud Computing
Introduction Of Cloud ComputingIntroduction Of Cloud Computing
Introduction Of Cloud Computing
Monica Rivera
 
Introduction to aneka cloud
Introduction to aneka cloudIntroduction to aneka cloud
Introduction to aneka cloud
ssuser84183f
 
.Net compiler using cloud computing
.Net compiler using cloud computing.Net compiler using cloud computing
.Net compiler using cloud computing
eSAT Publishing House
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDPROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
IAEME Publication
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud Computing
Souvik Pal
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World
IRJET Journal
 
Addressing the cloud computing security menace
Addressing the cloud computing security menaceAddressing the cloud computing security menace
Addressing the cloud computing security menace
eSAT Publishing House
 
Addressing the cloud computing security menace
Addressing the cloud computing security menaceAddressing the cloud computing security menace
Addressing the cloud computing security menace
eSAT Publishing House
 
Addressing the cloud computing security menace
Addressing the cloud computing security menaceAddressing the cloud computing security menace
Addressing the cloud computing security menace
eSAT Journals
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGGROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
AIRCC Publishing Corporation
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGGROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
ijcsit
 
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
Editor IJCATR
 
To Improve Data Storage Security Levels in the Cloud
To Improve Data Storage Security Levels in the CloudTo Improve Data Storage Security Levels in the Cloud
To Improve Data Storage Security Levels in the Cloud
rahulmonikasharma
 
Optimum Resource Allocation using Specification Matching and Priority Based M...
Optimum Resource Allocation using Specification Matching and Priority Based M...Optimum Resource Allocation using Specification Matching and Priority Based M...
Optimum Resource Allocation using Specification Matching and Priority Based M...
rahulmonikasharma
 
A017620123
A017620123A017620123
A017620123
IOSR Journals
 
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
iosrjce
 
Improving Cloud Performance through Performance Based Load Balancing Approach
Improving Cloud Performance through Performance Based Load Balancing ApproachImproving Cloud Performance through Performance Based Load Balancing Approach
Improving Cloud Performance through Performance Based Load Balancing Approach
IRJET Journal
 

Similar to Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment (20)

Availability in Cloud Computing
Availability in Cloud ComputingAvailability in Cloud Computing
Availability in Cloud Computing
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
 
Methods of Data Access in Cloud Computing and It’s Challenges in Network Secu...
Methods of Data Access in Cloud Computing and It’s Challenges in Network Secu...Methods of Data Access in Cloud Computing and It’s Challenges in Network Secu...
Methods of Data Access in Cloud Computing and It’s Challenges in Network Secu...
 
Introduction Of Cloud Computing
Introduction Of Cloud ComputingIntroduction Of Cloud Computing
Introduction Of Cloud Computing
 
Introduction to aneka cloud
Introduction to aneka cloudIntroduction to aneka cloud
Introduction to aneka cloud
 
.Net compiler using cloud computing
.Net compiler using cloud computing.Net compiler using cloud computing
.Net compiler using cloud computing
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUDPROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud Computing
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World
 
Addressing the cloud computing security menace
Addressing the cloud computing security menaceAddressing the cloud computing security menace
Addressing the cloud computing security menace
 
Addressing the cloud computing security menace
Addressing the cloud computing security menaceAddressing the cloud computing security menace
Addressing the cloud computing security menace
 
Addressing the cloud computing security menace
Addressing the cloud computing security menaceAddressing the cloud computing security menace
Addressing the cloud computing security menace
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGGROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTINGGROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
 
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
 
To Improve Data Storage Security Levels in the Cloud
To Improve Data Storage Security Levels in the CloudTo Improve Data Storage Security Levels in the Cloud
To Improve Data Storage Security Levels in the Cloud
 
Optimum Resource Allocation using Specification Matching and Priority Based M...
Optimum Resource Allocation using Specification Matching and Priority Based M...Optimum Resource Allocation using Specification Matching and Priority Based M...
Optimum Resource Allocation using Specification Matching and Priority Based M...
 
A017620123
A017620123A017620123
A017620123
 
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
 
Improving Cloud Performance through Performance Based Load Balancing Approach
Improving Cloud Performance through Performance Based Load Balancing ApproachImproving Cloud Performance through Performance Based Load Balancing Approach
Improving Cloud Performance through Performance Based Load Balancing Approach
 

More from rahulmonikasharma

Data Mining Concepts - A survey paper
Data Mining Concepts - A survey paperData Mining Concepts - A survey paper
Data Mining Concepts - A survey paper
rahulmonikasharma
 
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
rahulmonikasharma
 
Considering Two Sides of One Review Using Stanford NLP Framework
Considering Two Sides of One Review Using Stanford NLP FrameworkConsidering Two Sides of One Review Using Stanford NLP Framework
Considering Two Sides of One Review Using Stanford NLP Framework
rahulmonikasharma
 
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication SystemsA New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
rahulmonikasharma
 
Broadcasting Scenario under Different Protocols in MANET: A Survey
Broadcasting Scenario under Different Protocols in MANET: A SurveyBroadcasting Scenario under Different Protocols in MANET: A Survey
Broadcasting Scenario under Different Protocols in MANET: A Survey
rahulmonikasharma
 
Sybil Attack Analysis and Detection Techniques in MANET
Sybil Attack Analysis and Detection Techniques in MANETSybil Attack Analysis and Detection Techniques in MANET
Sybil Attack Analysis and Detection Techniques in MANET
rahulmonikasharma
 
A Landmark Based Shortest Path Detection by Using A* and Haversine Formula
A Landmark Based Shortest Path Detection by Using A* and Haversine FormulaA Landmark Based Shortest Path Detection by Using A* and Haversine Formula
A Landmark Based Shortest Path Detection by Using A* and Haversine Formula
rahulmonikasharma
 
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
rahulmonikasharma
 
Quality Determination and Grading of Tomatoes using Raspberry Pi
Quality Determination and Grading of Tomatoes using Raspberry PiQuality Determination and Grading of Tomatoes using Raspberry Pi
Quality Determination and Grading of Tomatoes using Raspberry Pi
rahulmonikasharma
 
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
rahulmonikasharma
 
DC Conductivity Study of Cadmium Sulfide Nanoparticles
DC Conductivity Study of Cadmium Sulfide NanoparticlesDC Conductivity Study of Cadmium Sulfide Nanoparticles
DC Conductivity Study of Cadmium Sulfide Nanoparticles
rahulmonikasharma
 
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDMA Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
rahulmonikasharma
 
IOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
IOT Based Home Appliance Control System, Location Tracking and Energy MonitoringIOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
IOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
rahulmonikasharma
 
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
rahulmonikasharma
 
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
rahulmonikasharma
 
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM System
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM SystemAlamouti-STBC based Channel Estimation Technique over MIMO OFDM System
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM System
rahulmonikasharma
 
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Empirical Mode Decomposition Based Signal Analysis of Gear Fault DiagnosisEmpirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
rahulmonikasharma
 
Short Term Load Forecasting Using ARIMA Technique
Short Term Load Forecasting Using ARIMA TechniqueShort Term Load Forecasting Using ARIMA Technique
Short Term Load Forecasting Using ARIMA Technique
rahulmonikasharma
 
Impact of Coupling Coefficient on Coupled Line Coupler
Impact of Coupling Coefficient on Coupled Line CouplerImpact of Coupling Coefficient on Coupled Line Coupler
Impact of Coupling Coefficient on Coupled Line Coupler
rahulmonikasharma
 
Design Evaluation and Temperature Rise Test of Flameproof Induction Motor
Design Evaluation and Temperature Rise Test of Flameproof Induction MotorDesign Evaluation and Temperature Rise Test of Flameproof Induction Motor
Design Evaluation and Temperature Rise Test of Flameproof Induction Motor
rahulmonikasharma
 

More from rahulmonikasharma (20)

Data Mining Concepts - A survey paper
Data Mining Concepts - A survey paperData Mining Concepts - A survey paper
Data Mining Concepts - A survey paper
 
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
 
Considering Two Sides of One Review Using Stanford NLP Framework
Considering Two Sides of One Review Using Stanford NLP FrameworkConsidering Two Sides of One Review Using Stanford NLP Framework
Considering Two Sides of One Review Using Stanford NLP Framework
 
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication SystemsA New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
 
Broadcasting Scenario under Different Protocols in MANET: A Survey
Broadcasting Scenario under Different Protocols in MANET: A SurveyBroadcasting Scenario under Different Protocols in MANET: A Survey
Broadcasting Scenario under Different Protocols in MANET: A Survey
 
Sybil Attack Analysis and Detection Techniques in MANET
Sybil Attack Analysis and Detection Techniques in MANETSybil Attack Analysis and Detection Techniques in MANET
Sybil Attack Analysis and Detection Techniques in MANET
 
A Landmark Based Shortest Path Detection by Using A* and Haversine Formula
A Landmark Based Shortest Path Detection by Using A* and Haversine FormulaA Landmark Based Shortest Path Detection by Using A* and Haversine Formula
A Landmark Based Shortest Path Detection by Using A* and Haversine Formula
 
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
 
Quality Determination and Grading of Tomatoes using Raspberry Pi
Quality Determination and Grading of Tomatoes using Raspberry PiQuality Determination and Grading of Tomatoes using Raspberry Pi
Quality Determination and Grading of Tomatoes using Raspberry Pi
 
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
 
DC Conductivity Study of Cadmium Sulfide Nanoparticles
DC Conductivity Study of Cadmium Sulfide NanoparticlesDC Conductivity Study of Cadmium Sulfide Nanoparticles
DC Conductivity Study of Cadmium Sulfide Nanoparticles
 
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDMA Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
 
IOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
IOT Based Home Appliance Control System, Location Tracking and Energy MonitoringIOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
IOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
 
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
 
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
 
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM System
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM SystemAlamouti-STBC based Channel Estimation Technique over MIMO OFDM System
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM System
 
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Empirical Mode Decomposition Based Signal Analysis of Gear Fault DiagnosisEmpirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
 
Short Term Load Forecasting Using ARIMA Technique
Short Term Load Forecasting Using ARIMA TechniqueShort Term Load Forecasting Using ARIMA Technique
Short Term Load Forecasting Using ARIMA Technique
 
Impact of Coupling Coefficient on Coupled Line Coupler
Impact of Coupling Coefficient on Coupled Line CouplerImpact of Coupling Coefficient on Coupled Line Coupler
Impact of Coupling Coefficient on Coupled Line Coupler
 
Design Evaluation and Temperature Rise Test of Flameproof Induction Motor
Design Evaluation and Temperature Rise Test of Flameproof Induction MotorDesign Evaluation and Temperature Rise Test of Flameproof Induction Motor
Design Evaluation and Temperature Rise Test of Flameproof Induction Motor
 

Recently uploaded

ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 

Recently uploaded (20)

ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 

Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment

  • 1. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 5 Issue: 7 01 – 05 _______________________________________________________________________________________________ 1 IJRITCC | July 2017, Available @ http://www.ijritcc.org _______________________________________________________________________________________ Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment Moiz Husain Bohra Computer Science and Engineering Samrat Ashok Technological Institute Vidisha (M.P.), India moiz.mhb@gmail.com Prof. Sandeep Raghuwanshi Computer Science and Engineering Samrat Ashok Technological Institute Vidisha (M.P.), India sraghuwanshi@gmail.com Dr. Yogendra Kumar Jain Computer Science and Engineering Samrat Ashok Technological Institute Vidisha (M.P.), India ykjain_p@yahoo.co.in Abstract— Cloud computing is an incipient and quickly evolving model, with new expenses and capabilities being proclaimed frequently. The increases of user on cloud with the expansion of variety of services, with that the complete allocation of resource with the minimum latent time for Virtual machine is necessary. To allocate this virtual cloud computing resources to the cloud user is a key technical issue because user demand is dynamic in nature that required dynamic allocation of resource too. To improve the allocation there must be a correct balanced algorithmic scheduling for Resource Allocation Technique. The aim of this work is to allocate resource to scientific experiment request coming from multiple users, wherever customized Virtual machines (VM) are aloft in applicable host out there in cloud. Therefore, properly programmed scheduling cloud is extremely vital and it’s significant to develop efficient scheduling methods for appropriately allocation of VMs into physical resource. The planned formulas minimize the time interval quality so as of O (Log n) by adopting KD-Tree. Keywords— Cloud Computing; Virtualization; Scheduling; VM Allocation __________________________________________________*****_________________________________________________ I. INTRODUCTION Computing is a field of study that help in implementing the standard scientific issues in disciplines like Molecular science, Earth science, Bioinformatics and even a lot of. Computing is related to substantial large-scale computer simulation and modeling and infrequently needs computer resources to satisfy the experiment. Cloud computing [1] is an ideal for executing the computing issues with due consideration of its commitment of provisioning wide resources. So many professional explained it in their ways, Cloud computing is a style of computing which rely on distribute resource rather than its inherent local servers or own devices to manage different applications. Clouds computing is a utility delivery computing instead of product due to the fact in cloud computing the resource are placed at distinct location and their respective resources are access via network as a service on the idea of pay as you go [2]. By virtualization technology resources provided by cloud can be used dynamically and effectively. There are three flavor of cloud computing: platform, infrastructure and software as services. Framework of cloud computing consist of deployment model, delivery model, characteristic and resource shown in figure 1. The services in cloud are made accessible to clients on a pay-as-you-utilize model. The use of various cloud computing techniques finding its roots in IT environments. Presently, there are many commercial Clouds that provide platform-level Services or applications, computing or storage resources.Additionally, By using open-source Cloud Computing ,its accesible to create private Clouds (i.e., intra-data-center). Fig 1: Frame Work of Cloud Computing
  • 2. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 5 Issue: 7 01 – 05 _______________________________________________________________________________________________ 2 IJRITCC | July 2017, Available @ http://www.ijritcc.org _______________________________________________________________________________________ This work is concentrated on the Infrastructure as a Service (IaaS) model, wherever physical resources are manifest as utility. In this type of model, users demand virtual machines (VM), which are allied to physical resources. However, so as to attain the most effective and efficient performances, the physical resources are totally utilized by VMs by complying with the dynamically Cloud atmosphere. To adopt this, scheduling the process is a vital concern and it's fundamental to have dynamic scheduling method’s to suitably assign the VMs in physical resources. In cloud scheduling refer means allocation of VMs. The responsibility of allocation of VMs is of scheduler. Scheduling techniques are of two types in cloud: dynamic and static. Static VM scheduling relies according to earlier information of each entity, nevertheless dynamic scheduling relies on the instant mode of the model. User demand is potent in nature, that the dynamic scheduling is much better than the static VM scheduling however it's ton of overhead. Here we have proposed dynamic resource appropriations technique which reduces the resource time of client request. The experimental result shows that the proposing techniques gives minimum time in VM allocation process. The results of paper refer to approach as follows:  Reduce the response time: The call of client for assigning the appropriate host with minimum latency.  VM placement: It grants the VM provision policy by providing the VM to PM. The additional of this paper is deprived as follows. Section II describes the necessary background to understand the concept. Then section III describes the related work. II. LITERATURE REVIEW Cloud Computing has become a computing ideal which has been newly induced all over. Cloud computing provides platform, application and computing resources which are made access anywhere. Moreover, Services provided by cloud resources are highly scalable and dynamic and provide end-users array of services. Cloud utilities are vast ample to cover any topic required for the research. 1.1 Cloud Computing Basics As the developing quality of Cloud Computing necessitate too many analogues, as mentioned by Vaquero [3]. Some of the definitions proposed by scientists which include:  RajkumarBuyya [4], define it as: Cloud is a consolidation of distributed and parallel computing, which is consisting of a set of virtualized and interconnected computers that are dynamically provisioned and released  R. Cohen[5] Define it as: Cloud computing is one of those catch buzz words that tries to encompass a many of aspects ranging from load balancing, deployment, business model, provisioning and architecture (like Web2.0). It’s the next logical step in software (software 10.0). For me the simplest explanation for Cloud Computing is describing it as, internet centric software... Cloud model is consisting of three types of service i.e. Platform as a Service (PaaS), Infrastructure as a Service (IaaS) and Software as a Service (SaaS) as shown in figure 2. The four types of deployment models in cloud are public, protected, community and hybrid [6]. Whereas the main qualities are: wide network approach, on-demand self-service, rapid flexibility,merging of resource and regular services. Cloud Users (web browser, Mobile app. thin client...) SaaS (CRM, Email, Virtual desktop, Communication........) PaaS (Execution Time, DB, Web server, Development environment....) IaaS ( Virtual machine, servers, storage network) Fig. 2. Cloud computing service model Cloud Computing is the abstraction of virtualization, i.e., the potential of a system of imitating n number of OS. In a Cloud, for providing resource flexibility to each user and stability and security from one another, virtualization is an important mechanism in cloud environment. The best use of an algorithm and data structure for the allocation of VMs from data center can lead the system efficient. For achieving high quality performance and to boost the resource utility proper allotment of resources is most vital job in cloud environment. On an IaaS in job scheduling, at one level the requests are mapped to physical resources (execution middleware) using the first come first serve basis, resources are scheduled at second level infrastructure or Cloud wide and VM-level.
  • 3. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 5 Issue: 7 01 – 05 _______________________________________________________________________________________________ 3 IJRITCC | July 2017, Available @ http://www.ijritcc.org _______________________________________________________________________________________ Fig 3. High level view of Cloud Computing The best use of algorithm and data structure for the allocation of VMs from data center can lead the system efficient. VM scheduler creates as much as cloud infrastructure is required and the VMs are mapped into suitable substantial hardware. For convenient task scheduling suitable data structure is applied at the VM level. Each task are mapped into virtual resources for convenient execution. Task scheduling connect jobs to a convenient resources to execute, and the delivered efficiency make performance of cloud environment better. 1.2 KD-Tree: A k-d tree which is a non-linear data structure is also familiarly as K-Dimensional Tree [7]. k-d tree is a binary tree with further suppression based on it. k-d tree is a binary tree with other suppression based on it. k-d tree as a binary tree that keeps k-dimensional data in each node. k- d tree is effective data structure for various operation, like searches involving a dimensional search key (e.g. nearest neighbour searches and range searches). K-Nearest neighbour (KNN) function is to fetch the closet adjoin using the base value of k, which results in how many Nearest Neighbour (NN) are there about to details the category of a sample datum. The KNN combines and ties the one point to its closest neighbour. The user request many input like a point in multidimensional space and a range point in the space. The k-d Tree partition the data at each level of tree same as done by Binary Tree [8]. The k-d tree has been inherited from binary tree where each node represents a k dimensional point. Each leaf node can be deduced of to completely generate a cleaved hyper plane that partition the space in to two branch, called as half-spaces. Point left to the hyper-plane shows the left sub tree of that node and point’s right of the hyper-plane are represented by the right sub tree. The direction of hyper plane is selected in the resulting manner: every node in the tree is linked with one of the k dimensions, with the hyper-plane perpendicular to that dimension's axis. III. RELATED WORK Resource allocation is one of the most significant problem in the resource management issues of cloud environment. The dynamically allotment of resources in cloud environment has gain the consideration of many researches.Therefore various resource allocation techniques has been anticipated in the leaflet for optimizing the time of allocation. W. Tian et al. [9] proposed algorithm called DAIRS for dynamic resource scheduling for cloud datacenters. Abirami S.P. and Shalini Ramanathan [10] proposed an algorithm resource allocation based on Linear scheduling strategy (LSTR). R. Buyya et al [11] discusses balanced allocation of resource algorithm based on First Fit Decreasing technique (FFD). IV. PROPOSED WORK The proposed work for the VM placement will effectively solved the issue with minimization of latent time cloud data center as shown in figure 4.
  • 4. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 5 Issue: 7 01 – 05 _______________________________________________________________________________________________ 4 IJRITCC | July 2017, Available @ http://www.ijritcc.org _______________________________________________________________________________________ As the client request arrived for the resource requirement, creation of new VM take place on PM. There are various selection strategy are which can be elected as PM to host the new created VM. Proposed work foucses on minimizing the reponse time in order O(Log n). As the request arrives for the placement of VM, the scheduler fetch the VM from the pool and placed it on the proper host. The host in the picked from the list and searched according to proposed algorithm. When the request arrives for VM placement at cloud data center, scheduler determines the best list and using k-d-tree nearest neighbor to find the best in resource capacity than the VM required capacity in entire dimension as shown in Algorithm 2. V. EXPERIMENTAL RESULT The proposed work is done by using Cloudsim tool kit [12] [13]. Cloudsim is a frame for Modeling and Simulation of Cloud Computing infrastructures and utilities. All the result are done using a core i5 window with 3.60 GHz CPU. We have compare our work with LSTR algorithm, where we found our proposed work gives better result then it. Fig: 4 Resource Allocation Time Graph Algorithm 1: Host Creation or Datacenter Creation Process 1. N Number of host Resources types=3 (Mem, BW and CPU) 2. While 0 to n-1 3. Create a host[i] 4. Initialize it 5. Adds the Host[i] into the Host- Array using FCFS 6. Now using KD-Tree insertion operation insert the host in tree 7. And so on 8. End if 9. End for Algorithm 2: Searching of Node for VM Allocation Process 1. Create the VM. 2. find_nearest() 3. if(!Root_host) 4. Turn on the new host. 5. end if 6. checked_host= zero; 7. Parent_host = Finds the parent of a target host; 8. Nearest_host = parent_host ; 9. Check_subtree(Root, x); 10. return nearest_host 11. end procedure Table 1: Resource Allocation Table Virtual Machine Allocation Time (Proposed work) (MS) Allocation Time (LSTR) (Micro second) {5,5,5} 2824.934 367.62 {10,5,2} 87.544 224.594 {10,2,5} 57.96 359.839 {5,10,2} 79.09 251.541 {2,10,5} 91.166 509.278 {5,2,10} 60.978 451.318 {2,5,10} 64.601 286.558 {5,5,5} 53.734 314.108 {20,10,4} 79.694 432.79 {20,4,10} 74.261 362.99 {10,20,4} 89.959 48.3 {4,20,10} 74.261 213.123 {10,4,20} 80.902 444.943 {4,10,20} 51.219 335.018
  • 5. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 5 Issue: 7 01 – 05 _______________________________________________________________________________________________ 5 IJRITCC | July 2017, Available @ http://www.ijritcc.org _______________________________________________________________________________________ VI. CONCLUSION AND FUTURE WORK The Job scheduling has received attention in the research community. The job must efficiently processed in any computing environment such as Cloud computing. It involves large number of computing with independent jobs. Cloud scheduling is NP-complete problem [14]. Therefore many experiments have done on it. Our work describes the efficient scheduling technique which provides proper resource allocation with minimum latent period. The work gives better result than other traditional technique. Proposed work is done using Cloudsim toolkit. Our work is concentrate on the IaaS, where VMs are carried out as host within the data center, energy consumption is an issue. REFERENCES [1] Buyya R, Yeo C, Venugopal S, Broberg J, Brandic I. Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. FutGenerComputSyst 2009;25(6):599–616. [2] Weiss. ―Computing in the Clouds, netWorker, 11(4): 16-25, ACM Press, New York, USA, Dec. 2007. [3] Vaquero L, Rodero-Merino L, Caceres J, Lindner M. A break in the clouds: towards a cloud definition. ACM SIGCOMM ComputCommun Rev 2009;39(1):50–5. [4] R. Buyya, J. Broberg, A. Goscinski, ―Cloud Computing: Principle and Paradigms‖, 1st ed., Hoboken: John Wiley & Sons, 2011. [5] Jeremy Geelan. Twenty one experts define cloud computing. Virtualization, August 2008. Electronic Magazine, article available at http://virtualization.sys-on.com/node/612375. [6] T. Mather, S. Kumaraswamy, and S. Latif, ―Cloud Security and Privacy‖, 1st ed., USA: O’Reilly Media, 2009, pp. 11-25. [7] Russell A. Brown, Building a Balanced k-d Tree in O(knlog n) Time, Journal of Computer Graphics Techniques (JCGT), vol. 4, no. 1, 50–68, 2015 [8] Chandran, Sharat. Introduction to kd-trees. University of Maryland Department of Computer Science. [9] X. Li, Z. Qian, R. Chi, B. Zhang, and S. Lu, ―Balancing Resource Utilization for Continuous Virtual Machine Requests in Clouds‖, in Proc. Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), Palermo: IEEE, 2012. [10] Abirami S.P. and Shalini Ramanathan, Linear scheduling strategy for resource allocation in cloud environment, International Journal on Cloud Computing: Services and Architecture(IJCCSA), 2(1):9--17, 2012. [11] R. Buyya, A. Beloglazov, and J. Abawajy, ―EnergyEfficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges‖, in proceedings International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), Las Vegas, USA, July 12-15, 2010. [12] Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011). "CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms." (PDF). Software: Practice and Experience 41 (1): 23–50. [13] Sá, Thiago Teixeira; Calheiros, Rodrigo N.; Gomes.,Danielo G. (2014). "CloudReports: An Extensible Simulation Tool for Energy-Aware Cloud Computing Environments.". In Cloud Computing, Springer International Publishing: 127–142. [14] Woeginger G. Exact algorithms for NP-hard problems: a survey. In: Junger M, Reinelt G, Rinaldi G, editors. Combinatorial optimization – Eureka. You Shrink!, Lecture notes in computer science, vol. 2570. Berlin/Heidelberg: Springer; 2003. p. 185–207.