SlideShare a Scribd company logo
ISSN (e): 2250 – 3005 || Volume, 05 || Issue, 03 || March – 2015 ||
International Journal of Computational Engineering Research (IJCER)
www.ijceronline.com Open Access Journal Page 40
Cost Optimization in Multi Cloud Platforms using Priority
Assignment
Anoop Abraham Eapen
1
, Vineetha V Nair
2
1 Student, Department Of Computer Science & Engineering, Mangalam College of Engineering,
Ettumanoor, Kottayam , India
2 Assistant Professor, Department Of Computer Science & Engineering, Mangalam College of Engineering,
Ettumanoor, Kottayam , India
ABSTRACT
Cloud computing is one of the emerging technologies today. The cost and pricing schemes that
are often associated with the cloud services offered can be misleading to most users. Cost optimization
is very important as far as cloud services are concerned. In this paper, a priority assignment function is
introduced, which assigns priority to the data, based on which the data storage and encryption is
performed, depending on the priority assignment which in turn reduces the unnecessary cost and time
complexity that is associated with data storage.
KEYWORDS: Virtual Machine, Virtual Machine Monitor, Directed Acyclic Graphs, Transformation
Oriented Framework etc…
I. INTRODUCTION
Cloud computing is one of the emerging technologies today. Different categories of people use the
services that are offered by the cloud today ranging from individuals to large organizations. Costs that are
often associated with the cloud services can be very high. Hence it is very important that the operations that
are associated with the cloud needs to be optimized. One of the performance challenges facing
traditional cloud computing environments is rooted in their architecture. First-generation cloud platforms
were housed in a relatively small number of relatively large, high-capacity data centers. Even when these
large data centers are housed in the world's largest networks, the average distance between the data center
and the end user can be more than 1500 miles. Optimizing the cloud for maximum performance involves a
more distributed cloud, with capacity located in many locations, closer to end users. This reduces the number
of network 'hops' that every request, every piece of data, every bit of content must make to reach the end
user. The shorter the distance, the fewer network hops, the greater the speed, and the better the user
experience. The cloud services offered often removes the problems associated with actual physical hardware
manipulation. The cloud also provides task execution environments and facilities by allocating virtual
machines to the tasks. The virtual machines are designed so as to support different execution needs. They are
generally allocated depending upon the type of tasks that are to be executed by the user who is requesting to
perform the tasks. The cloud service providers make use of the pay as you go pricing scheme, where the
user will be billed on the basis of a particular time slot that is allotted to him. This scheme is often
advantageous to many users as the get to access resources of much larger capacity, for each time interval.
The data storage part is also important, as the data that is to be stored into the cloud should be stored in such
a way that the overall cost that is associated with the data storage is also reduced.
II. RELATED WORK
There had been many approaches towards cost optimization in cloud systems. There are different
operations that were performed on tasks, as well as on files that are stored on to the cloud so as to improve
the cost factor. Earlier papers discuss operations such as merge, promote, demote, split, move and co
scheduling operations on tasks so as to improve the VM utilization as well as to reduce the overall costs.
Different tools that are associated with workflow management such as Pegasus[12]
, [1]
workflow execution
environments such as DagMan and Condor are discussed in detail in previous studies. Some studies discuss
cost optimization in cloud systems by optimally under clocking the VM’s so as to decrease the overall power
consumption by using mechanisms such as DVFS[8]
. Grid workflow execution strategies[5]
based on
algorithms such as the ADOS algorithm have also been discussed in previous studies.
Cost Optimization in Multi Cloud Platforms using Priority Assignment…
www.ijceronline.com Open Access Journal Page 41
III. EXISTING SYSTEM
Before specifying our existing system, we need to have an understanding regarding the following
concepts:
3.1 VM:
The virtual machine instance is the actual platform that is designed to carry out the workflow
execution. It may be different for different tasks depending upon the time and resource constraints that are
imposed by the particular task.
3.2 VMM:
There are different virtual machines that are used for the execution of the different tasks. They have
to be maintained and usually are present as a pool of VM’s. The Virtual Machine Monitor is responsible for
the management of the virtual machines[1]
. The Virtual Machine Monitor keeps track of the various virtual
machines, to which task they are allocated, when they will be freed etc.
3.3 DAG:
Directed Acyclic Graph is generated by breaking down the jobs[1]
. They represent how the
workflow proceeds. The various operations that are specified are also performed on workflows. Our existing
system performs the specified workflow optimization operations which is performed on workflows for
optimizing them. Each task or job is broken down into corresponding DAG’s. The DAG’s specify the
operations that are performed in a job.
The existing system introduces ToF, in which 2 schemes based on which workflow optimization
takes place. It also introduces a planner, which governs how the following operations are to be performed so
as to obtain the most optimal result. The existing system, when compared to other systems, reduces the
overall cost of workflow execution. However, there is no hint of how the data post processing, will be stored
in the cloud databases. There will be different types of information that are present in the cloud. So,
providing the same level of security to all the data is not a good or as optimal method of storage in the cloud.
As shown in the figure, the workflows are put in a FIFO queue and on its basis the optimization is carried
out. The optimizer repeatedly checks, whether any possible optimizations can be employed on the DAG’s.
Two operations - Merge and Demote are the main schemes and Move, Promote, Co-Scheduling, Split, etc.
are the auxiliary schemes. The transformation model is responsible for performing the various
transformations, while the time of action is specified by the planner. The auxiliary schemes support the
execution of the main schemes. The transformation model is responsible for performing the various
transformations, while the time of action is specified by the planner.
Figure 3.1 ToF Overview
3.1 ToF Optimization Algorithm
ToF optimization algorithm is used in the existing system for performing the various operations on
the tasks. The algorithm operates on the tasks, and initially it pretends to apply the Merge and Demote[1]
operations on the task. It checks whether by the application of any of these operations, the time assignment
of any task will skip the deadline. If so, then the operations cannot be performed. Else, if it is possible to
apply these operations, then the operation that will bring about the most optimization will be applied.
Cost Optimization in Multi Cloud Platforms using Priority Assignment…
www.ijceronline.com Open Access Journal Page 42
The main objective of the application of the ToF optimization framework is to maximize the
optimization potential, i,e, by reducing the overall cost and time needed for the execution of that particular
task. The other operations, i.e, auxiliary operations are also applied, if the main operations can be performed;
i.e, the time constraints are not violated. The operations are done until no Figure 3.2 illustrates the ToF
Algorithm.
3.2 Planner
Planner is the next important component that is associated with the optimization framework. Although the
operations are needed for performing the cost and time reduction, i.e, optimization, the operations have to be
applied systematically to the various task that arrive to be executed. The planner has the following
properties:
1. The evaluation of the searching space that is associated with the conduct of the operation is a
tedious task. Besides using the main as well as the auxiliary schemes alternatively, so as to reduce
the overhead that is associated with searching unnecessary tasks. The planner also makes use of the
cost model, so as to prune off the unnecessary operations, that does not yield any favourable results.
2. The planner that is used within this scheme is rule based. i.e, it works on the basis of a set of rules,
consisting of certain conditions and actions. The conditions denote the situations to be met for the
actions to be performed.
3. The planner is ran periodically, so as to make the system dynamic and work in real time[1]
. i.e, the
tasks should be allocated periodically to new VM instances. The pay as you go pricing scheme of
the cloud structure means that the service that is offered can be used for a particular time period
only.
Figure 3.2 ToF Algorithm Figure 3.3 Instance time chart based on
transformation operations
Cost Optimization in Multi Cloud Platforms using Priority Assignment…
www.ijceronline.com Open Access Journal Page 43
Figure 3.3: ToF operations
IV . PROPOSED SYSTEM
In the proposed system, a mechanism is employed that ensures only the relevant data that is stored
within the cloud databases are secured with relevant algorithms. A priority assignment feature is also
proposed, which helps to assign priority to the information that has to be stored in the cloud. The system is
explained with the concept of a multi cloud implementation, where the data is stored in different cloud
databases. The encryption is done on the basis of the priority that is assigned to each data, and those data
which are not assigned any priority will be considered as general data, and will be stored in a separate
database. This removes a portion of the burden that is associated with encryption and decryption and helps to
reduce the cost further, as far as any cloud service provider is concerned. It also helps to reduce unnecessary
precautions that are taken to protect the data that is stored within the cloud. There will be significant cost
reduction in large data storage structures, or in places where huge amounts of data are produced from the
execution of tasks, that need to be stored within the cloud.
4.1 Priority Assignment
The priority assignment can be made to tasks by the the user. The execution as well as the storage
of the result will depend upon the priority that is assigned. Based on the priority, it is decided, whether to
provide encryption before the data is stored within the secured cloud storage, or to store it without
encryption separately. Hence the overhead of encryption and decryption for unnecessary data as well as the
cost associated with it is reduced. This improves the overall performance of large task execution clusters,
where a lot of output data may be generated as the result. The priority assignment truly becomes a boon in
such scenarios, where the bulk of information can be chosen to store on priority basis.
V. EXPERIMENTATION & RESULTS
The simulation is carried out using two systems, on which one of them runs the VM application and
the other runs the client side. Both systems are powered by intel dual core processors with 1GB of RAM.
The systems are interconnected via LAN. The admin system illustrates the admin, which is responsible for
performing the various operations on the tasks that are provided by the user. The VM is hosted on the
system, which is responsible for performing the various operations on the tasks that are provided by the user.
The system is simulated with the help of one user as well as one arithmetic operation that is given to the
virtual machine. The cost is evaluated by setting predefined cost parameters that is set based on the
evaluation criteria of similar other systems, such as the ToF. The overall cost i.e, the cost of the operations
as well as the data storage combined, is slightly lower for this scheme as compared to the earlier scheme,
where additional modules are used for storing the computation results. Additionally, our scheme also deals
with the data storage service, post processing. The comparative study is done, by considering the ToF.
Figure 5.1 Comparison of ToF with other schemes Figure 5.2 Comparison of ToF with our scheme
Cost Optimization in Multi Cloud Platforms using Priority Assignment…
www.ijceronline.com Open Access Journal Page 44
VI. CONCLUSION
The cost optimization for workflows is one of the most important activities, that is being carried out
by different cloud vendors to reduce their overall execution time as well as the total monetary cost. Our
system includes the advantages that are proposed by the ToF scheme, as well as the reduction in unnecessary
cost incurred due to the provision of security to all the data, that is provided. The storage as well as the
retrieval part is also simplified due to the removal of encryption to non important data. The system focuses
primarily on cost reduction. Less focus has been given on reducing the computation time as well the batch
processing of similar tasks, which can be enhanced, to further improve this scheme.
REFERENCES
[1] Amelie Chi Zhou and Bingsheng He, Transformation based monetary cost optimizations for workflows in the cloud, IEEE
Transactions on cloud computing, March 2014
[2] M. Mao and M. Humphrey, “Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows,” Proc.
Int’l Conf. High Performance Computing, Networking, Storage and Analysis, 2011.
[3] M. Mao, J. Li, and M. Humphrey, “Cloud Auto-Scaling with Deadline and Budget Constraints,” IEEE/ACM 11th Int’l Conf.
Grid Computing (GRID),2010.
[4] M. Malawski, G. Juve, E. Deelman, and J. Nabrzyski, “Cost- and Deadline-Constrained Provisioning for Scientific
Workflow Ensembles in IaaS Clouds,” Proc. Int’l Conf. for High Performance Computing, Networking, Storage and
Analysis ,2012.
[5] Y. Gong, B. He, and J. Zhong, “Network Performance Aware MPI Collective Communication Operations in the Cloud,”
IEEE Trans. Parallel and Distributed Syst., vol. 99, 2013, doi: 10.1109/TPDS. 2013.96.
[6] M. Mao and M. Humphrey, “Scaling and Scheduling to Maximize Application Performance within Budget Constraints in
Cloud Workflows,” Proc. IEEE 27th Int’l Symp. Parallel and Distributed Processing (IPDPS), 2013.
[7] H.M. Fard, R. Prodan, and T. Fahringer, “A Truthful Dynamic Workflow Scheduling Mechanism for Commercial
Multicloud Environments,” IEEE Trans. Parallel and Distributed Systems, vol. 24, no. 6, pp. 1203-1212, June 2013.
[8] Q. Zhu, J. Zhu, and G. Agrawal, “Power-Aware Consolidation of Scientific Workflows in Virtualized Environments,” Proc.
Int’l Conf. for High Performance Computing, Networking, Storage and Analysis (SC), pp. 1-12, 2010.
[9] H. Wang, Q. Jing, R. Chen, B. He, Z. Qian, and L. Zhou, “Distributed Systems Meet Economics: Pricing in the Cloud,”
Proc. Second USENIX Conf. Hot Topics in Cloud Computing (HotCloud), pp. 6-6, 2010.
[10] J.-S. V€ockler, G. Juve, E. Deelman, M. Rynge, and B. Berriman, “Experiences Using Cloud Computing for a Scientific
Workflow Application,” Proc. Second Int’l Workshop Scientific Cloud Computing (ScienceCloud, pp. 15-24, 2011
[11] H. Kllapi, E. Sitaridi, M.M. Tsangaris, and Y. Ioannidis, “Schedule Optimization for Data Processing Flows on the Cloud,”
Proc. ACM SIGMOD Int’l Conf. Management of Data, 2011.
[12] E. Deelman, G. Singh, M.-H. Su, J. Blythe, Y. Gil, C. Kesselman, G. Mehta, K. Vahi, G.B. Berriman, J. Good, A. Laity, J.C.
Jacob, and D.S. Katz, “Pegasus: A Framework for Mapping Complex Scientific Workflows onto Distributed Systems,”
Scientific Programming, vol. 13, no. 3, pp. 219-237, 2005.
Ad

More Related Content

What's hot (19)

Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
Shyam Hajare
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud ComputingEnergy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
IOSRjournaljce
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud Computing
IJMER
 
Ijariie1161
Ijariie1161Ijariie1161
Ijariie1161
IJARIIE JOURNAL
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET Journal
 
035
035035
035
Kasun Rodrigo
 
ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING
ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTINGABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING
ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING
AM Publications
 
Fault tolerance on cloud computing
Fault tolerance on cloud computingFault tolerance on cloud computing
Fault tolerance on cloud computing
www.pixelsolutionbd.com
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
International Journal of Engineering Inventions www.ijeijournal.com
 
M017419499
M017419499M017419499
M017419499
IOSR Journals
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
eSAT Publishing House
 
Preemptive Job Scheduling with Priorities and Starvation Avoidance CUM Throug...
Preemptive Job Scheduling with Priorities and Starvation Avoidance CUM Throug...Preemptive Job Scheduling with Priorities and Starvation Avoidance CUM Throug...
Preemptive Job Scheduling with Priorities and Starvation Avoidance CUM Throug...
IDES Editor
 
Inteligent multicriteria model load blancing in cloude computing
Inteligent multicriteria model load blancing in cloude computingInteligent multicriteria model load blancing in cloude computing
Inteligent multicriteria model load blancing in cloude computing
pihu2244
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
IRJET Journal
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
IJSRD
 
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICESCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
ijait
 
Modeling Local Broker Policy Based on Workload Profile in Network Cloud
Modeling Local Broker Policy Based on Workload Profile in Network CloudModeling Local Broker Policy Based on Workload Profile in Network Cloud
Modeling Local Broker Policy Based on Workload Profile in Network Cloud
International Journal of Science and Research (IJSR)
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET Journal
 
Load Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementLoad Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine Placement
IRJET Journal
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
Shyam Hajare
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud ComputingEnergy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
IOSRjournaljce
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud Computing
IJMER
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET Journal
 
ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING
ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTINGABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING
ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING
AM Publications
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
eSAT Publishing House
 
Preemptive Job Scheduling with Priorities and Starvation Avoidance CUM Throug...
Preemptive Job Scheduling with Priorities and Starvation Avoidance CUM Throug...Preemptive Job Scheduling with Priorities and Starvation Avoidance CUM Throug...
Preemptive Job Scheduling with Priorities and Starvation Avoidance CUM Throug...
IDES Editor
 
Inteligent multicriteria model load blancing in cloude computing
Inteligent multicriteria model load blancing in cloude computingInteligent multicriteria model load blancing in cloude computing
Inteligent multicriteria model load blancing in cloude computing
pihu2244
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
IRJET Journal
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
IJSRD
 
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICESCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
ijait
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET Journal
 
Load Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementLoad Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine Placement
IRJET Journal
 

Similar to Cost Optimization in Multi Cloud Platforms using Priority Assignment (20)

Energy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentEnergy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud Environment
IRJET Journal
 
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENTVIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
ijmpict
 
A Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud ComputingA Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud Computing
IRJET Journal
 
D04573033
D04573033D04573033
D04573033
IOSR-JEN
 
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET Journal
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
eSAT Journals
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTA STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
pharmaindexing
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
IRJET Journal
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
IRJET Journal
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Editor IJCATR
 
Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saas
IAEME Publication
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
IRJET Journal
 
A load balancing strategy for reducing data loss risk on cloud using remodif...
A load balancing strategy for reducing data loss risk on cloud  using remodif...A load balancing strategy for reducing data loss risk on cloud  using remodif...
A load balancing strategy for reducing data loss risk on cloud using remodif...
IJECEIAES
 
G216063
G216063G216063
G216063
inventionjournals
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...
IEEEGLOBALSOFTSTUDENTPROJECTS
 
C1803052327
C1803052327C1803052327
C1803052327
IOSR Journals
 
genetic paper
genetic papergenetic paper
genetic paper
Swathi Rampur
 
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET Journal
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
IRJET Journal
 
Development of a Suitable Load Balancing Strategy In Case Of a Cloud Computi...
Development of a Suitable Load Balancing Strategy In Case Of a  Cloud Computi...Development of a Suitable Load Balancing Strategy In Case Of a  Cloud Computi...
Development of a Suitable Load Balancing Strategy In Case Of a Cloud Computi...
IJMER
 
Energy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentEnergy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud Environment
IRJET Journal
 
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENTVIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
ijmpict
 
A Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud ComputingA Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud Computing
IRJET Journal
 
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET Journal
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
eSAT Journals
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTA STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
pharmaindexing
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
IRJET Journal
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
IRJET Journal
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Editor IJCATR
 
Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saas
IAEME Publication
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
IRJET Journal
 
A load balancing strategy for reducing data loss risk on cloud using remodif...
A load balancing strategy for reducing data loss risk on cloud  using remodif...A load balancing strategy for reducing data loss risk on cloud  using remodif...
A load balancing strategy for reducing data loss risk on cloud using remodif...
IJECEIAES
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...
IEEEGLOBALSOFTSTUDENTPROJECTS
 
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET Journal
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
IRJET Journal
 
Development of a Suitable Load Balancing Strategy In Case Of a Cloud Computi...
Development of a Suitable Load Balancing Strategy In Case Of a  Cloud Computi...Development of a Suitable Load Balancing Strategy In Case Of a  Cloud Computi...
Development of a Suitable Load Balancing Strategy In Case Of a Cloud Computi...
IJMER
 
Ad

Recently uploaded (20)

Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Top 10 IT Help Desk Outsourcing Services
Top 10 IT Help Desk Outsourcing ServicesTop 10 IT Help Desk Outsourcing Services
Top 10 IT Help Desk Outsourcing Services
Infrassist Technologies Pvt. Ltd.
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Ad

Cost Optimization in Multi Cloud Platforms using Priority Assignment

  • 1. ISSN (e): 2250 – 3005 || Volume, 05 || Issue, 03 || March – 2015 || International Journal of Computational Engineering Research (IJCER) www.ijceronline.com Open Access Journal Page 40 Cost Optimization in Multi Cloud Platforms using Priority Assignment Anoop Abraham Eapen 1 , Vineetha V Nair 2 1 Student, Department Of Computer Science & Engineering, Mangalam College of Engineering, Ettumanoor, Kottayam , India 2 Assistant Professor, Department Of Computer Science & Engineering, Mangalam College of Engineering, Ettumanoor, Kottayam , India ABSTRACT Cloud computing is one of the emerging technologies today. The cost and pricing schemes that are often associated with the cloud services offered can be misleading to most users. Cost optimization is very important as far as cloud services are concerned. In this paper, a priority assignment function is introduced, which assigns priority to the data, based on which the data storage and encryption is performed, depending on the priority assignment which in turn reduces the unnecessary cost and time complexity that is associated with data storage. KEYWORDS: Virtual Machine, Virtual Machine Monitor, Directed Acyclic Graphs, Transformation Oriented Framework etc… I. INTRODUCTION Cloud computing is one of the emerging technologies today. Different categories of people use the services that are offered by the cloud today ranging from individuals to large organizations. Costs that are often associated with the cloud services can be very high. Hence it is very important that the operations that are associated with the cloud needs to be optimized. One of the performance challenges facing traditional cloud computing environments is rooted in their architecture. First-generation cloud platforms were housed in a relatively small number of relatively large, high-capacity data centers. Even when these large data centers are housed in the world's largest networks, the average distance between the data center and the end user can be more than 1500 miles. Optimizing the cloud for maximum performance involves a more distributed cloud, with capacity located in many locations, closer to end users. This reduces the number of network 'hops' that every request, every piece of data, every bit of content must make to reach the end user. The shorter the distance, the fewer network hops, the greater the speed, and the better the user experience. The cloud services offered often removes the problems associated with actual physical hardware manipulation. The cloud also provides task execution environments and facilities by allocating virtual machines to the tasks. The virtual machines are designed so as to support different execution needs. They are generally allocated depending upon the type of tasks that are to be executed by the user who is requesting to perform the tasks. The cloud service providers make use of the pay as you go pricing scheme, where the user will be billed on the basis of a particular time slot that is allotted to him. This scheme is often advantageous to many users as the get to access resources of much larger capacity, for each time interval. The data storage part is also important, as the data that is to be stored into the cloud should be stored in such a way that the overall cost that is associated with the data storage is also reduced. II. RELATED WORK There had been many approaches towards cost optimization in cloud systems. There are different operations that were performed on tasks, as well as on files that are stored on to the cloud so as to improve the cost factor. Earlier papers discuss operations such as merge, promote, demote, split, move and co scheduling operations on tasks so as to improve the VM utilization as well as to reduce the overall costs. Different tools that are associated with workflow management such as Pegasus[12] , [1] workflow execution environments such as DagMan and Condor are discussed in detail in previous studies. Some studies discuss cost optimization in cloud systems by optimally under clocking the VM’s so as to decrease the overall power consumption by using mechanisms such as DVFS[8] . Grid workflow execution strategies[5] based on algorithms such as the ADOS algorithm have also been discussed in previous studies.
  • 2. Cost Optimization in Multi Cloud Platforms using Priority Assignment… www.ijceronline.com Open Access Journal Page 41 III. EXISTING SYSTEM Before specifying our existing system, we need to have an understanding regarding the following concepts: 3.1 VM: The virtual machine instance is the actual platform that is designed to carry out the workflow execution. It may be different for different tasks depending upon the time and resource constraints that are imposed by the particular task. 3.2 VMM: There are different virtual machines that are used for the execution of the different tasks. They have to be maintained and usually are present as a pool of VM’s. The Virtual Machine Monitor is responsible for the management of the virtual machines[1] . The Virtual Machine Monitor keeps track of the various virtual machines, to which task they are allocated, when they will be freed etc. 3.3 DAG: Directed Acyclic Graph is generated by breaking down the jobs[1] . They represent how the workflow proceeds. The various operations that are specified are also performed on workflows. Our existing system performs the specified workflow optimization operations which is performed on workflows for optimizing them. Each task or job is broken down into corresponding DAG’s. The DAG’s specify the operations that are performed in a job. The existing system introduces ToF, in which 2 schemes based on which workflow optimization takes place. It also introduces a planner, which governs how the following operations are to be performed so as to obtain the most optimal result. The existing system, when compared to other systems, reduces the overall cost of workflow execution. However, there is no hint of how the data post processing, will be stored in the cloud databases. There will be different types of information that are present in the cloud. So, providing the same level of security to all the data is not a good or as optimal method of storage in the cloud. As shown in the figure, the workflows are put in a FIFO queue and on its basis the optimization is carried out. The optimizer repeatedly checks, whether any possible optimizations can be employed on the DAG’s. Two operations - Merge and Demote are the main schemes and Move, Promote, Co-Scheduling, Split, etc. are the auxiliary schemes. The transformation model is responsible for performing the various transformations, while the time of action is specified by the planner. The auxiliary schemes support the execution of the main schemes. The transformation model is responsible for performing the various transformations, while the time of action is specified by the planner. Figure 3.1 ToF Overview 3.1 ToF Optimization Algorithm ToF optimization algorithm is used in the existing system for performing the various operations on the tasks. The algorithm operates on the tasks, and initially it pretends to apply the Merge and Demote[1] operations on the task. It checks whether by the application of any of these operations, the time assignment of any task will skip the deadline. If so, then the operations cannot be performed. Else, if it is possible to apply these operations, then the operation that will bring about the most optimization will be applied.
  • 3. Cost Optimization in Multi Cloud Platforms using Priority Assignment… www.ijceronline.com Open Access Journal Page 42 The main objective of the application of the ToF optimization framework is to maximize the optimization potential, i,e, by reducing the overall cost and time needed for the execution of that particular task. The other operations, i.e, auxiliary operations are also applied, if the main operations can be performed; i.e, the time constraints are not violated. The operations are done until no Figure 3.2 illustrates the ToF Algorithm. 3.2 Planner Planner is the next important component that is associated with the optimization framework. Although the operations are needed for performing the cost and time reduction, i.e, optimization, the operations have to be applied systematically to the various task that arrive to be executed. The planner has the following properties: 1. The evaluation of the searching space that is associated with the conduct of the operation is a tedious task. Besides using the main as well as the auxiliary schemes alternatively, so as to reduce the overhead that is associated with searching unnecessary tasks. The planner also makes use of the cost model, so as to prune off the unnecessary operations, that does not yield any favourable results. 2. The planner that is used within this scheme is rule based. i.e, it works on the basis of a set of rules, consisting of certain conditions and actions. The conditions denote the situations to be met for the actions to be performed. 3. The planner is ran periodically, so as to make the system dynamic and work in real time[1] . i.e, the tasks should be allocated periodically to new VM instances. The pay as you go pricing scheme of the cloud structure means that the service that is offered can be used for a particular time period only. Figure 3.2 ToF Algorithm Figure 3.3 Instance time chart based on transformation operations
  • 4. Cost Optimization in Multi Cloud Platforms using Priority Assignment… www.ijceronline.com Open Access Journal Page 43 Figure 3.3: ToF operations IV . PROPOSED SYSTEM In the proposed system, a mechanism is employed that ensures only the relevant data that is stored within the cloud databases are secured with relevant algorithms. A priority assignment feature is also proposed, which helps to assign priority to the information that has to be stored in the cloud. The system is explained with the concept of a multi cloud implementation, where the data is stored in different cloud databases. The encryption is done on the basis of the priority that is assigned to each data, and those data which are not assigned any priority will be considered as general data, and will be stored in a separate database. This removes a portion of the burden that is associated with encryption and decryption and helps to reduce the cost further, as far as any cloud service provider is concerned. It also helps to reduce unnecessary precautions that are taken to protect the data that is stored within the cloud. There will be significant cost reduction in large data storage structures, or in places where huge amounts of data are produced from the execution of tasks, that need to be stored within the cloud. 4.1 Priority Assignment The priority assignment can be made to tasks by the the user. The execution as well as the storage of the result will depend upon the priority that is assigned. Based on the priority, it is decided, whether to provide encryption before the data is stored within the secured cloud storage, or to store it without encryption separately. Hence the overhead of encryption and decryption for unnecessary data as well as the cost associated with it is reduced. This improves the overall performance of large task execution clusters, where a lot of output data may be generated as the result. The priority assignment truly becomes a boon in such scenarios, where the bulk of information can be chosen to store on priority basis. V. EXPERIMENTATION & RESULTS The simulation is carried out using two systems, on which one of them runs the VM application and the other runs the client side. Both systems are powered by intel dual core processors with 1GB of RAM. The systems are interconnected via LAN. The admin system illustrates the admin, which is responsible for performing the various operations on the tasks that are provided by the user. The VM is hosted on the system, which is responsible for performing the various operations on the tasks that are provided by the user. The system is simulated with the help of one user as well as one arithmetic operation that is given to the virtual machine. The cost is evaluated by setting predefined cost parameters that is set based on the evaluation criteria of similar other systems, such as the ToF. The overall cost i.e, the cost of the operations as well as the data storage combined, is slightly lower for this scheme as compared to the earlier scheme, where additional modules are used for storing the computation results. Additionally, our scheme also deals with the data storage service, post processing. The comparative study is done, by considering the ToF. Figure 5.1 Comparison of ToF with other schemes Figure 5.2 Comparison of ToF with our scheme
  • 5. Cost Optimization in Multi Cloud Platforms using Priority Assignment… www.ijceronline.com Open Access Journal Page 44 VI. CONCLUSION The cost optimization for workflows is one of the most important activities, that is being carried out by different cloud vendors to reduce their overall execution time as well as the total monetary cost. Our system includes the advantages that are proposed by the ToF scheme, as well as the reduction in unnecessary cost incurred due to the provision of security to all the data, that is provided. The storage as well as the retrieval part is also simplified due to the removal of encryption to non important data. The system focuses primarily on cost reduction. Less focus has been given on reducing the computation time as well the batch processing of similar tasks, which can be enhanced, to further improve this scheme. REFERENCES [1] Amelie Chi Zhou and Bingsheng He, Transformation based monetary cost optimizations for workflows in the cloud, IEEE Transactions on cloud computing, March 2014 [2] M. Mao and M. Humphrey, “Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows,” Proc. Int’l Conf. High Performance Computing, Networking, Storage and Analysis, 2011. [3] M. Mao, J. Li, and M. Humphrey, “Cloud Auto-Scaling with Deadline and Budget Constraints,” IEEE/ACM 11th Int’l Conf. Grid Computing (GRID),2010. [4] M. Malawski, G. Juve, E. Deelman, and J. Nabrzyski, “Cost- and Deadline-Constrained Provisioning for Scientific Workflow Ensembles in IaaS Clouds,” Proc. Int’l Conf. for High Performance Computing, Networking, Storage and Analysis ,2012. [5] Y. Gong, B. He, and J. Zhong, “Network Performance Aware MPI Collective Communication Operations in the Cloud,” IEEE Trans. Parallel and Distributed Syst., vol. 99, 2013, doi: 10.1109/TPDS. 2013.96. [6] M. Mao and M. Humphrey, “Scaling and Scheduling to Maximize Application Performance within Budget Constraints in Cloud Workflows,” Proc. IEEE 27th Int’l Symp. Parallel and Distributed Processing (IPDPS), 2013. [7] H.M. Fard, R. Prodan, and T. Fahringer, “A Truthful Dynamic Workflow Scheduling Mechanism for Commercial Multicloud Environments,” IEEE Trans. Parallel and Distributed Systems, vol. 24, no. 6, pp. 1203-1212, June 2013. [8] Q. Zhu, J. Zhu, and G. Agrawal, “Power-Aware Consolidation of Scientific Workflows in Virtualized Environments,” Proc. Int’l Conf. for High Performance Computing, Networking, Storage and Analysis (SC), pp. 1-12, 2010. [9] H. Wang, Q. Jing, R. Chen, B. He, Z. Qian, and L. Zhou, “Distributed Systems Meet Economics: Pricing in the Cloud,” Proc. Second USENIX Conf. Hot Topics in Cloud Computing (HotCloud), pp. 6-6, 2010. [10] J.-S. V€ockler, G. Juve, E. Deelman, M. Rynge, and B. Berriman, “Experiences Using Cloud Computing for a Scientific Workflow Application,” Proc. Second Int’l Workshop Scientific Cloud Computing (ScienceCloud, pp. 15-24, 2011 [11] H. Kllapi, E. Sitaridi, M.M. Tsangaris, and Y. Ioannidis, “Schedule Optimization for Data Processing Flows on the Cloud,” Proc. ACM SIGMOD Int’l Conf. Management of Data, 2011. [12] E. Deelman, G. Singh, M.-H. Su, J. Blythe, Y. Gil, C. Kesselman, G. Mehta, K. Vahi, G.B. Berriman, J. Good, A. Laity, J.C. Jacob, and D.S. Katz, “Pegasus: A Framework for Mapping Complex Scientific Workflows onto Distributed Systems,” Scientific Programming, vol. 13, no. 3, pp. 219-237, 2005.