SlideShare a Scribd company logo
ISSN 2350-1022
International Journal of Recent Research in Mathematics Computer Science and Information Technology
Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org
Page | 65
Paper Publications
Linked List Implementation of Discount
Pricing in Cloud
Malar.J1
, S.Jesintha Starvin2
Master of Engineering in computer Science, Assistant professor –IT department Ponjesly College of Engineering
Abstract: In the cloud computing environment computational resources are readily and elastically available to the
customers. In order to attract customers with various demands, most Infrastructure-as-a-service (IaaS) cloud
service providers offer several pricing strategies such as pay as you go, pay less per unit when you use more (so
called volume discount), and pay even less when you reserve. In order to enjoy these discounts, the customers must
be ready to adjust the time limits. By strategically scheduling multiple customers’ resource request, a cloud broker
takes the responsibility of distributing the discounts offered by cloud service providers. Here the focus is on how a
broker can help a group of customers to fully utilize the volume discount pricing strategy offered by cloud service
providers through cost-efficient online resource scheduling. A randomized online stack-centric scheduling
algorithm (ROSA) is implemented with linked list in order to maintain the status of the resource and to allocate
resources without time constrains.
Keywords: Broker-Mediator, Computing –Operation of computers, Discount- Deduction, Instance-Single
occurrences, Random – Informal, Scheduling – Arrange.
I. INTRODUCTION
The linked list is introduced here to maintain the current status of the resource. Doubly linked list is used to maintain the
previous and next state of the resource. Pricing is done by cloud brokers through cost efficient online resource Scheduling
called ROSA. The main objective of this project is to maximize resource utilization, with less payment amount but
without adjusting the time limits. The drawback in this domain is the user has to adjust the time limits in order to enjoy
the volume discounts. To overcome this problem here we are implementing the linked list in the Randomized Online
Stack - centric Algorithm. ROSA with linked list comparatively achieves better performance with flexibility.
II. SYSTEM ANALYSIS
A. EXISTING SYSTEM:
In an Infrastructure-as-a-Service (IaaS) cloud, the real-world charging scheme has become absurdly complicated. For a
instance, cloud providers usually adopt an hourly billing scheme, even if the customers do not actually utilize the
allocated resources in the whole billing horizon. In the current cloud market, many cloud providers offer big discount for
reserved and long term request.
The cloud provider provides the resources to the users only after the requested time duration. Thus it causes the time
wastage. In order to enjoy the discount the users has to adjust to the time limits. Randomized Online Stack Centric
algorithm is used for resource scheduling. Multiple instance of resource utilization is prohibited and single instance
resource utilization is allowed. Individual user comfort is not considered by the cloud brokers. The resources are not
allocated by the end users even if it is not in use. The goal is to maximize resource utilization so that more customers can
be accommodated and in return each can pay less.
ISSN 2350-1022
International Journal of Recent Research in Mathematics Computer Science and Information Technology
Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org
Page | 66
Paper Publications
Drawbacks:
 Customer need to wait for the resource even if it is not in use.
 Individuals cannot enjoy the volume discounts without adjusting the time limits.
 Time flexibility faces the major problem.
 Multiple instance of resource utilization is not allowed.
B. PROPOSED SYSTEM:
In order to attract customers with various demands, most Infrastructure-as-a-service (IaaS) cloud service providers offer
several pricing strategies such as pay as you go, pay less per unit when you use more (so called volume discount), and pay
even less when you reserve. The diverse pricing schemes among different IaaS service providers or even in the same
provider nurtures the market of cloud brokers. By strategically scheduling multiple customers’ resource requests, a cloud
broker can fully take responsibility of the discounts offered by cloud service providers.
It focus on how a broker can help a group of customers to fully utilize the volume discount pricing strategy offered by
cloud service providers through cost-efficient online resource scheduling. Here, the linked list implementation of ROSA is
used. Thus it maintains the current status of the resource. So the resources can be enjoyed by the end users before the
requested time if it is free. The current state of the previous link and the next state is maintained to eliminate the waiting
time of the users.
Advantages:
 Multiple of instance of resources can be shared among individuals.
 Time flexibility can be enhanced.
 End users can enjoy the resources without strict time durations.
 Customers can utilize the resources if it is free.
C. ALGORITHM:
Randomized Online Stack-centric Scheduling Algorithm (ROSA):
The online resource scheduling problem assumes that, at any time instant t, the scheduler only knows the tasks which
arrive upon or before t. The scheduler does not rely on any knowledge of future information. The doubly linked list is
used for online task scheduling to make decision with information available so far. Thus it uses the randomized online
stack centric algorithm implemented with linked list.
Algorithm: Randomized online stack centric algorithm with linked list
1 Initialization: an ordered list of time instants I = Ф;
2 while an task Ji arrives do
3 Insert time instants ti
a
and ti
d
into I;
If next instance > ti
d
then ti
a ----
Ji+1
If previous instance < ti
a
then ti
a -----
Ji-1
4 Find all subintervals [ti
a
, ti
d
] each representing a time period in betweentwo adjacent
time instants in I, and mark them as unprocessed;
5 while wi > 0 do
6 Select the unprocessed subinterval [ti
a
, ti
d
] denoted by [t1, t2], that has the highest task
density (randomly select one if there is a tie);
ISSN 2350-1022
International Journal of Recent Research in Mathematics Computer Science and Information Technology
Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org
Page | 67
Paper Publications
Where,
ti
a
- arrival time of the job request
Ji - current resource state
Ji+1 -next resource state
Ji-1 - previous resource state
ti
d
- specified deadline of the job request
Multiple customers may submit job requests at random instants with random workload that should be fulfilled before
specified deadline to a broker. By assuming that the inter-arrival times for job requests are arbitrary. The processing time
for each job is deterministic and known to the broker given the resource allocated to the job. The broker is responsible for
purchasing computational resource from IaaS clouds, allocating resource to and executing jobs, as well as meeting job
deadlines.
The deadlines specified by the customers are flexible. Different from PaaS cloud, where the customers directly submit job
requests to cloud service providers, brokers mediate the process by organizing the job requests in a manner which benefits
the most from the volume discounts provided by the cloud provider. Both the cloud provider and the customers benefit
from this mediation.
FIG.1 OPTIMAL SCHEDULING USING CLOUD BROKERS
Figure 1 illustrates the four functionalities such as 1) Job request 2) scheduling 3) volume discounts 4) status
identification .Initially multiple customers sends the job request to the cloud broker thus the scheduler performs
scheduling.The cloud broker finds the inter arrival time and allocate the unit time slots. Thus the job scheduling is done
efficiently .Broker performs low cost function operation to return cost with volume discount.
ISSN 2350-1022
International Journal of Recent Research in Mathematics Computer Science and Information Technology
Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org
Page | 68
Paper Publications
Multiple customers: Multiple customers involve the individual users. They can send resource request to both the cloud
brokers or cloud providers. Based on their request the resources are allocated to them. Cloud provider’s offers various
discount schemes for bulk resources but it is beyond the need of individual cloud users. Such discount schemes are
beneficial to organizations.
Cloud broker: The cloud brokers emerge as the mediators between the cloud providers and the customers. Here the cloud
brokers takes the responsibility of the providers in providing discounts based on the utility. Brokers purchase the bulk
amount of resources and distribute the discount based on the independent purchasing of resources.
Arrival time: The arrival time is the time at which the user log on to the system. It is also recorded in the stack for the
future verification.
Deadline: It is the time requested for the resources to be obtained. The deadline is provided at the time of user logon into
the system. Thus the resources are available to the user only after the deadline timing.
But by using the doubly linked list implementation the strict deadline can be removed. It maintains the list of user
requirements and based on that the resources will be allocated to the end users if it is free.
Job schedule: The job is scheduled to the user at the unique time slots. Thus it can assigned based on the arrival time and
deadline.
Volume discount: Based on the utility discount the volume discounts can be enjoyed, The more you use the resources the
large your discount will be. Thus the mathematical formulation is used for the low cost evaluation
Cloud is an emerging computing market where cloud providers, brokers, and users share, mediate, and consume
computing resource. With the evolution of cloud computing, Pay-as-you-go pricing model has been diversified with
volume discounts to stimulate the users’ adoption of cloud computing.
MODULES:
There are four modules in the proposed system they are involved in efficient resource management in the cloud
environments .So the resources can be managed efficiently with low cost.
 User registration
 Job scheduling
 Volume discount
 Status identification
With the help of these modules the resources can be retrieved efficiently by the users and each and every individual users
can enjoy the volume discounts based on their utility threshold without time limits.
III. CONCLUSION
Cloud is an emerging computing market where cloud providers, brokers, and users share, mediate, and consume
computing resource. With the evolution of cloud computing, Pay-as-you-go pricing model has been diversified with
volume discounts to stimulate the users adoption of cloud computing. It shows how a broker can schedule the jobs to
users with volume discounts so that the maximum cost saving can be achieved for its customers. For that an online
scheduling algorithm is developed and its competitive ratio is derived. Simulation results have shown that the proposed
online scheduling algorithm outperforms other conventional scheduling algorithms. The spatial and temporal resolution is
involved in reshaping the incoming VM request. Mathematical evaluation is used for reducing the cost with volume
discounts. Randomized online stack centric algorithm implemented with doubly linked list is efficiently used for the
resource allocation by mapping the time instances as processed and unprocessed. As the multiple instances of resources
are scheduled to the individual users without any time limits and the end users are paying only for their used resources, it
increases the demand for the cloud resources. As the multiple instance of resource utilization is allowed in the cloud
brokerage it is efficient for the online customers. Thus the cloud users can utilize the resources without any time delay
with the volume discounts.
ISSN 2350-1022
International Journal of Recent Research in Mathematics Computer Science and Information Technology
Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org
Page | 69
Paper Publications
REFERENCES
[1] Chonho Lee, Ping Wang, and D. Niyato(2015), ‘A Real Time Group Auction System for Efficient Allocation of
Cloud Internet Applications’ IEEE Transactions on Services Computing.
[2] V.Guenter Conzelmann and J.Tom Veselka (2005), ‘Multi-Agent Power Market Simulation using EMCAS’ IEEE
Power Engineering Society General Meeting.
[3] T.Henzinger , A.Singh , T. Wies , and Zufferey D.(2010), ‘ Flexprice: Flexible provisioning of resources in a cloud
environment’ ,In Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on, pages 83-90.
[4] J.Kwang Mong Sim and Chung Yu Choi S.(2003), ‘Agents That React to Changing Market Situations’, IEEE
Transactions On Systems, Man And Cybernetics, Vol. 33, No. 2.
[5] Pengcheng Xiong, Yun Chi, Shenghuo Zhu, Hyun Jin Moon, C. Pu, and H. Hacgumus(2015), ‘Smart SLA: Cost-
Sensitive Management of Virtualized Resources for CPU-Bound Database Services’ IEEE Transactions on Parallel
and Distributed Systems.
[6] J.Phillip Turner and R.Nicholas Jennings (2003), ‘Automating Negotiation for M-Services’, IEEE Transactions on
Systems, Man, And Cybernetics—part A: Systems And Humans, Vol. 33, No. 6.
Ad

Recommended

A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
eSAT Publishing House
 
CPET- Project Report
CPET- Project Report
Akshat Kumar Vaish
 
Allocation Strategies of Virtual Resources in Cloud-Computing Networks
Allocation Strategies of Virtual Resources in Cloud-Computing Networks
IJERA Editor
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
ijccsa
 
Camera ready-nash equilibrium-ngct2015-format
Camera ready-nash equilibrium-ngct2015-format
aminnezarat
 
Efficient Resource Sharing In Cloud Using Neural Network
Efficient Resource Sharing In Cloud Using Neural Network
IJERA Editor
 
T04503113118
T04503113118
IJERA Editor
 
Data dayposter v1.2
Data dayposter v1.2
Anshuman Biswas
 
Service performance and analysis in cloud computing extened 2
Service performance and analysis in cloud computing extened 2
Abdullaziz Tagawy
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
AIRCC Publishing Corporation
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in Cloud
Editor IJCATR
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
IOSRjournaljce
 
Managing cost and performing balancing at cloud platform
Managing cost and performing balancing at cloud platform
eSAT Publishing House
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
Iaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with cost
Iaetsd Iaetsd
 
35 content distribution with dynamic migration of services for minimum cost u...
35 content distribution with dynamic migration of services for minimum cost u...
INFOGAIN PUBLICATION
 
Cost minimizing dynamic migration of content distribution services into hybri...
Cost minimizing dynamic migration of content distribution services into hybri...
Pvrtechnologies Nellore
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Editor IJCATR
 
D04573033
D04573033
IOSR-JEN
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
eSAT Publishing House
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
IJEEE
 
Scheduling in cloud computing
Scheduling in cloud computing
ijccsa
 
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
ijccsa
 
Analysis of occurrence of digit 0 in first 10 billion digits of π after decim...
Analysis of occurrence of digit 0 in first 10 billion digits of π after decim...
paperpublications3
 
Investigating VANET for Unwavering Ways with Flawless Connectivity
Investigating VANET for Unwavering Ways with Flawless Connectivity
paperpublications3
 
Les fêtes traditionels au Vietnam
Les fêtes traditionels au Vietnam
SON TRAVEL ASIA
 
Color Tracking Robot
Color Tracking Robot
paperpublications3
 
Sign Language Recognition with Gesture Analysis
Sign Language Recognition with Gesture Analysis
paperpublications3
 
Improving the Quality of Service in WiMax Using NS3
Improving the Quality of Service in WiMax Using NS3
paperpublications3
 

More Related Content

What's hot (16)

Service performance and analysis in cloud computing extened 2
Service performance and analysis in cloud computing extened 2
Abdullaziz Tagawy
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
AIRCC Publishing Corporation
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in Cloud
Editor IJCATR
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
IOSRjournaljce
 
Managing cost and performing balancing at cloud platform
Managing cost and performing balancing at cloud platform
eSAT Publishing House
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
Iaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with cost
Iaetsd Iaetsd
 
35 content distribution with dynamic migration of services for minimum cost u...
35 content distribution with dynamic migration of services for minimum cost u...
INFOGAIN PUBLICATION
 
Cost minimizing dynamic migration of content distribution services into hybri...
Cost minimizing dynamic migration of content distribution services into hybri...
Pvrtechnologies Nellore
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Editor IJCATR
 
D04573033
D04573033
IOSR-JEN
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
eSAT Publishing House
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
IJEEE
 
Scheduling in cloud computing
Scheduling in cloud computing
ijccsa
 
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
ijccsa
 
Service performance and analysis in cloud computing extened 2
Service performance and analysis in cloud computing extened 2
Abdullaziz Tagawy
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
AIRCC Publishing Corporation
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in Cloud
Editor IJCATR
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
IOSRjournaljce
 
Managing cost and performing balancing at cloud platform
Managing cost and performing balancing at cloud platform
eSAT Publishing House
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
Iaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with cost
Iaetsd Iaetsd
 
35 content distribution with dynamic migration of services for minimum cost u...
35 content distribution with dynamic migration of services for minimum cost u...
INFOGAIN PUBLICATION
 
Cost minimizing dynamic migration of content distribution services into hybri...
Cost minimizing dynamic migration of content distribution services into hybri...
Pvrtechnologies Nellore
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Editor IJCATR
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
eSAT Publishing House
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
IJEEE
 
Scheduling in cloud computing
Scheduling in cloud computing
ijccsa
 
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
ijccsa
 

Viewers also liked (14)

Analysis of occurrence of digit 0 in first 10 billion digits of π after decim...
Analysis of occurrence of digit 0 in first 10 billion digits of π after decim...
paperpublications3
 
Investigating VANET for Unwavering Ways with Flawless Connectivity
Investigating VANET for Unwavering Ways with Flawless Connectivity
paperpublications3
 
Les fêtes traditionels au Vietnam
Les fêtes traditionels au Vietnam
SON TRAVEL ASIA
 
Color Tracking Robot
Color Tracking Robot
paperpublications3
 
Sign Language Recognition with Gesture Analysis
Sign Language Recognition with Gesture Analysis
paperpublications3
 
Improving the Quality of Service in WiMax Using NS3
Improving the Quality of Service in WiMax Using NS3
paperpublications3
 
Effects of Carriers on the Transmission dynamics of Non- Typhoidal Salmonella...
Effects of Carriers on the Transmission dynamics of Non- Typhoidal Salmonella...
paperpublications3
 
Voice Emotion Recognition
Voice Emotion Recognition
paperpublications3
 
The Relationship between Kernel Set and Separation via ω-Open Set
The Relationship between Kernel Set and Separation via ω-Open Set
paperpublications3
 
Robust Image Watermarking Based on Dual Intermediate Significant Bit (DISB) I...
Robust Image Watermarking Based on Dual Intermediate Significant Bit (DISB) I...
paperpublications3
 
Comunica_Presentation
Comunica_Presentation
Brijesh Prajapati
 
Introduction and methods of psychology
Introduction and methods of psychology
Johny Kutty Joseph
 
The Privacy, Data Protection and Cybersecurity Law Review, Third Edition
The Privacy, Data Protection and Cybersecurity Law Review, Third Edition
Matheson Law Firm
 
Analysis of occurrence of digit 0 in first 10 billion digits of π after decim...
Analysis of occurrence of digit 0 in first 10 billion digits of π after decim...
paperpublications3
 
Investigating VANET for Unwavering Ways with Flawless Connectivity
Investigating VANET for Unwavering Ways with Flawless Connectivity
paperpublications3
 
Les fêtes traditionels au Vietnam
Les fêtes traditionels au Vietnam
SON TRAVEL ASIA
 
Sign Language Recognition with Gesture Analysis
Sign Language Recognition with Gesture Analysis
paperpublications3
 
Improving the Quality of Service in WiMax Using NS3
Improving the Quality of Service in WiMax Using NS3
paperpublications3
 
Effects of Carriers on the Transmission dynamics of Non- Typhoidal Salmonella...
Effects of Carriers on the Transmission dynamics of Non- Typhoidal Salmonella...
paperpublications3
 
The Relationship between Kernel Set and Separation via ω-Open Set
The Relationship between Kernel Set and Separation via ω-Open Set
paperpublications3
 
Robust Image Watermarking Based on Dual Intermediate Significant Bit (DISB) I...
Robust Image Watermarking Based on Dual Intermediate Significant Bit (DISB) I...
paperpublications3
 
Introduction and methods of psychology
Introduction and methods of psychology
Johny Kutty Joseph
 
The Privacy, Data Protection and Cybersecurity Law Review, Third Edition
The Privacy, Data Protection and Cybersecurity Law Review, Third Edition
Matheson Law Firm
 
Ad

Similar to Linked List Implementation of Discount Pricing in Cloud (20)

A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computing
neirew J
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
ijccsa
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
eSAT Journals
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
pharmaindexing
 
DESIGNING ASPECT AND FUNCTIONALITY ISSUES OF CLOUD BROKERING SERVICE IN CLOUD...
DESIGNING ASPECT AND FUNCTIONALITY ISSUES OF CLOUD BROKERING SERVICE IN CLOUD...
Souvik Pal
 
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in Cloud
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in Cloud
IRJET Journal
 
High Performance Resource Allocation Strategies for Computational Economies
High Performance Resource Allocation Strategies for Computational Economies
Ram Krishna
 
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
IJCNCJournal
 
Dynamic congestion management system for cloud service broker
Dynamic congestion management system for cloud service broker
IJECEIAES
 
Prediction Based Efficient Resource Provisioning and Its Impact on QoS Parame...
Prediction Based Efficient Resource Provisioning and Its Impact on QoS Parame...
IJECEIAES
 
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
cscpconf
 
A cloud broker approach with qos attendance and soa for hybrid cloud computin...
A cloud broker approach with qos attendance and soa for hybrid cloud computin...
csandit
 
Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938
Editor IJARCET
 
Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938
Editor IJARCET
 
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...
IJCSIS Research Publications
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
IJCNCJournal
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
IAEME Publication
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
IJSRD
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
IJSRD
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computing
neirew J
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
ijccsa
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
eSAT Journals
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
pharmaindexing
 
DESIGNING ASPECT AND FUNCTIONALITY ISSUES OF CLOUD BROKERING SERVICE IN CLOUD...
DESIGNING ASPECT AND FUNCTIONALITY ISSUES OF CLOUD BROKERING SERVICE IN CLOUD...
Souvik Pal
 
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in Cloud
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in Cloud
IRJET Journal
 
High Performance Resource Allocation Strategies for Computational Economies
High Performance Resource Allocation Strategies for Computational Economies
Ram Krishna
 
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
IJCNCJournal
 
Dynamic congestion management system for cloud service broker
Dynamic congestion management system for cloud service broker
IJECEIAES
 
Prediction Based Efficient Resource Provisioning and Its Impact on QoS Parame...
Prediction Based Efficient Resource Provisioning and Its Impact on QoS Parame...
IJECEIAES
 
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
A CLOUD BROKER APPROACH WITH QOS ATTENDANCE AND SOA FOR HYBRID CLOUD COMPUTIN...
cscpconf
 
A cloud broker approach with qos attendance and soa for hybrid cloud computin...
A cloud broker approach with qos attendance and soa for hybrid cloud computin...
csandit
 
Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938
Editor IJARCET
 
Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938
Editor IJARCET
 
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...
IJCSIS Research Publications
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
IJCNCJournal
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
IAEME Publication
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
IJSRD
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
IJSRD
 
Ad

Recently uploaded (20)

machine learning is a advance technology
machine learning is a advance technology
ynancy893
 
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
moonsony54
 
special_edition_using_visual_foxpro_6.pdf
special_edition_using_visual_foxpro_6.pdf
Shabista Imam
 
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Mark Billinghurst
 
Complete University of Calculus :: 2nd edition
Complete University of Calculus :: 2nd edition
Shabista Imam
 
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
François Garillot
 
20CE404-Soil Mechanics - Slide Share PPT
20CE404-Soil Mechanics - Slide Share PPT
saravananr808639
 
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Mark Billinghurst
 
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
resming1
 
Structural Wonderers_new and ancient.pptx
Structural Wonderers_new and ancient.pptx
nikopapa113
 
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Mark Billinghurst
 
Structured Programming with C++ :: Kjell Backman
Structured Programming with C++ :: Kjell Backman
Shabista Imam
 
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Mark Billinghurst
 
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
IJDKP
 
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
resming1
 
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
Fatality due to Falls at Working at Height
Fatality due to Falls at Working at Height
ssuserb8994f
 
Microwatt: Open Tiny Core, Big Possibilities
Microwatt: Open Tiny Core, Big Possibilities
IBM
 
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
AlqualsaDIResearchGr
 
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Shabista Imam
 
machine learning is a advance technology
machine learning is a advance technology
ynancy893
 
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
moonsony54
 
special_edition_using_visual_foxpro_6.pdf
special_edition_using_visual_foxpro_6.pdf
Shabista Imam
 
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Mark Billinghurst
 
Complete University of Calculus :: 2nd edition
Complete University of Calculus :: 2nd edition
Shabista Imam
 
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
François Garillot
 
20CE404-Soil Mechanics - Slide Share PPT
20CE404-Soil Mechanics - Slide Share PPT
saravananr808639
 
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Mark Billinghurst
 
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
resming1
 
Structural Wonderers_new and ancient.pptx
Structural Wonderers_new and ancient.pptx
nikopapa113
 
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Mark Billinghurst
 
Structured Programming with C++ :: Kjell Backman
Structured Programming with C++ :: Kjell Backman
Shabista Imam
 
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Mark Billinghurst
 
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
May 2025: Top 10 Read Articles in Data Mining & Knowledge Management Process
IJDKP
 
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
resming1
 
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
Fatality due to Falls at Working at Height
Fatality due to Falls at Working at Height
ssuserb8994f
 
Microwatt: Open Tiny Core, Big Possibilities
Microwatt: Open Tiny Core, Big Possibilities
IBM
 
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
AlqualsaDIResearchGr
 
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Shabista Imam
 

Linked List Implementation of Discount Pricing in Cloud

  • 1. ISSN 2350-1022 International Journal of Recent Research in Mathematics Computer Science and Information Technology Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org Page | 65 Paper Publications Linked List Implementation of Discount Pricing in Cloud Malar.J1 , S.Jesintha Starvin2 Master of Engineering in computer Science, Assistant professor –IT department Ponjesly College of Engineering Abstract: In the cloud computing environment computational resources are readily and elastically available to the customers. In order to attract customers with various demands, most Infrastructure-as-a-service (IaaS) cloud service providers offer several pricing strategies such as pay as you go, pay less per unit when you use more (so called volume discount), and pay even less when you reserve. In order to enjoy these discounts, the customers must be ready to adjust the time limits. By strategically scheduling multiple customers’ resource request, a cloud broker takes the responsibility of distributing the discounts offered by cloud service providers. Here the focus is on how a broker can help a group of customers to fully utilize the volume discount pricing strategy offered by cloud service providers through cost-efficient online resource scheduling. A randomized online stack-centric scheduling algorithm (ROSA) is implemented with linked list in order to maintain the status of the resource and to allocate resources without time constrains. Keywords: Broker-Mediator, Computing –Operation of computers, Discount- Deduction, Instance-Single occurrences, Random – Informal, Scheduling – Arrange. I. INTRODUCTION The linked list is introduced here to maintain the current status of the resource. Doubly linked list is used to maintain the previous and next state of the resource. Pricing is done by cloud brokers through cost efficient online resource Scheduling called ROSA. The main objective of this project is to maximize resource utilization, with less payment amount but without adjusting the time limits. The drawback in this domain is the user has to adjust the time limits in order to enjoy the volume discounts. To overcome this problem here we are implementing the linked list in the Randomized Online Stack - centric Algorithm. ROSA with linked list comparatively achieves better performance with flexibility. II. SYSTEM ANALYSIS A. EXISTING SYSTEM: In an Infrastructure-as-a-Service (IaaS) cloud, the real-world charging scheme has become absurdly complicated. For a instance, cloud providers usually adopt an hourly billing scheme, even if the customers do not actually utilize the allocated resources in the whole billing horizon. In the current cloud market, many cloud providers offer big discount for reserved and long term request. The cloud provider provides the resources to the users only after the requested time duration. Thus it causes the time wastage. In order to enjoy the discount the users has to adjust to the time limits. Randomized Online Stack Centric algorithm is used for resource scheduling. Multiple instance of resource utilization is prohibited and single instance resource utilization is allowed. Individual user comfort is not considered by the cloud brokers. The resources are not allocated by the end users even if it is not in use. The goal is to maximize resource utilization so that more customers can be accommodated and in return each can pay less.
  • 2. ISSN 2350-1022 International Journal of Recent Research in Mathematics Computer Science and Information Technology Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org Page | 66 Paper Publications Drawbacks:  Customer need to wait for the resource even if it is not in use.  Individuals cannot enjoy the volume discounts without adjusting the time limits.  Time flexibility faces the major problem.  Multiple instance of resource utilization is not allowed. B. PROPOSED SYSTEM: In order to attract customers with various demands, most Infrastructure-as-a-service (IaaS) cloud service providers offer several pricing strategies such as pay as you go, pay less per unit when you use more (so called volume discount), and pay even less when you reserve. The diverse pricing schemes among different IaaS service providers or even in the same provider nurtures the market of cloud brokers. By strategically scheduling multiple customers’ resource requests, a cloud broker can fully take responsibility of the discounts offered by cloud service providers. It focus on how a broker can help a group of customers to fully utilize the volume discount pricing strategy offered by cloud service providers through cost-efficient online resource scheduling. Here, the linked list implementation of ROSA is used. Thus it maintains the current status of the resource. So the resources can be enjoyed by the end users before the requested time if it is free. The current state of the previous link and the next state is maintained to eliminate the waiting time of the users. Advantages:  Multiple of instance of resources can be shared among individuals.  Time flexibility can be enhanced.  End users can enjoy the resources without strict time durations.  Customers can utilize the resources if it is free. C. ALGORITHM: Randomized Online Stack-centric Scheduling Algorithm (ROSA): The online resource scheduling problem assumes that, at any time instant t, the scheduler only knows the tasks which arrive upon or before t. The scheduler does not rely on any knowledge of future information. The doubly linked list is used for online task scheduling to make decision with information available so far. Thus it uses the randomized online stack centric algorithm implemented with linked list. Algorithm: Randomized online stack centric algorithm with linked list 1 Initialization: an ordered list of time instants I = Ф; 2 while an task Ji arrives do 3 Insert time instants ti a and ti d into I; If next instance > ti d then ti a ---- Ji+1 If previous instance < ti a then ti a ----- Ji-1 4 Find all subintervals [ti a , ti d ] each representing a time period in betweentwo adjacent time instants in I, and mark them as unprocessed; 5 while wi > 0 do 6 Select the unprocessed subinterval [ti a , ti d ] denoted by [t1, t2], that has the highest task density (randomly select one if there is a tie);
  • 3. ISSN 2350-1022 International Journal of Recent Research in Mathematics Computer Science and Information Technology Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org Page | 67 Paper Publications Where, ti a - arrival time of the job request Ji - current resource state Ji+1 -next resource state Ji-1 - previous resource state ti d - specified deadline of the job request Multiple customers may submit job requests at random instants with random workload that should be fulfilled before specified deadline to a broker. By assuming that the inter-arrival times for job requests are arbitrary. The processing time for each job is deterministic and known to the broker given the resource allocated to the job. The broker is responsible for purchasing computational resource from IaaS clouds, allocating resource to and executing jobs, as well as meeting job deadlines. The deadlines specified by the customers are flexible. Different from PaaS cloud, where the customers directly submit job requests to cloud service providers, brokers mediate the process by organizing the job requests in a manner which benefits the most from the volume discounts provided by the cloud provider. Both the cloud provider and the customers benefit from this mediation. FIG.1 OPTIMAL SCHEDULING USING CLOUD BROKERS Figure 1 illustrates the four functionalities such as 1) Job request 2) scheduling 3) volume discounts 4) status identification .Initially multiple customers sends the job request to the cloud broker thus the scheduler performs scheduling.The cloud broker finds the inter arrival time and allocate the unit time slots. Thus the job scheduling is done efficiently .Broker performs low cost function operation to return cost with volume discount.
  • 4. ISSN 2350-1022 International Journal of Recent Research in Mathematics Computer Science and Information Technology Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org Page | 68 Paper Publications Multiple customers: Multiple customers involve the individual users. They can send resource request to both the cloud brokers or cloud providers. Based on their request the resources are allocated to them. Cloud provider’s offers various discount schemes for bulk resources but it is beyond the need of individual cloud users. Such discount schemes are beneficial to organizations. Cloud broker: The cloud brokers emerge as the mediators between the cloud providers and the customers. Here the cloud brokers takes the responsibility of the providers in providing discounts based on the utility. Brokers purchase the bulk amount of resources and distribute the discount based on the independent purchasing of resources. Arrival time: The arrival time is the time at which the user log on to the system. It is also recorded in the stack for the future verification. Deadline: It is the time requested for the resources to be obtained. The deadline is provided at the time of user logon into the system. Thus the resources are available to the user only after the deadline timing. But by using the doubly linked list implementation the strict deadline can be removed. It maintains the list of user requirements and based on that the resources will be allocated to the end users if it is free. Job schedule: The job is scheduled to the user at the unique time slots. Thus it can assigned based on the arrival time and deadline. Volume discount: Based on the utility discount the volume discounts can be enjoyed, The more you use the resources the large your discount will be. Thus the mathematical formulation is used for the low cost evaluation Cloud is an emerging computing market where cloud providers, brokers, and users share, mediate, and consume computing resource. With the evolution of cloud computing, Pay-as-you-go pricing model has been diversified with volume discounts to stimulate the users’ adoption of cloud computing. MODULES: There are four modules in the proposed system they are involved in efficient resource management in the cloud environments .So the resources can be managed efficiently with low cost.  User registration  Job scheduling  Volume discount  Status identification With the help of these modules the resources can be retrieved efficiently by the users and each and every individual users can enjoy the volume discounts based on their utility threshold without time limits. III. CONCLUSION Cloud is an emerging computing market where cloud providers, brokers, and users share, mediate, and consume computing resource. With the evolution of cloud computing, Pay-as-you-go pricing model has been diversified with volume discounts to stimulate the users adoption of cloud computing. It shows how a broker can schedule the jobs to users with volume discounts so that the maximum cost saving can be achieved for its customers. For that an online scheduling algorithm is developed and its competitive ratio is derived. Simulation results have shown that the proposed online scheduling algorithm outperforms other conventional scheduling algorithms. The spatial and temporal resolution is involved in reshaping the incoming VM request. Mathematical evaluation is used for reducing the cost with volume discounts. Randomized online stack centric algorithm implemented with doubly linked list is efficiently used for the resource allocation by mapping the time instances as processed and unprocessed. As the multiple instances of resources are scheduled to the individual users without any time limits and the end users are paying only for their used resources, it increases the demand for the cloud resources. As the multiple instance of resource utilization is allowed in the cloud brokerage it is efficient for the online customers. Thus the cloud users can utilize the resources without any time delay with the volume discounts.
  • 5. ISSN 2350-1022 International Journal of Recent Research in Mathematics Computer Science and Information Technology Vol. 3, Issue 1, pp: (65-69), Month: April 2016 – September 2016, Available at: www.paperpublications.org Page | 69 Paper Publications REFERENCES [1] Chonho Lee, Ping Wang, and D. Niyato(2015), ‘A Real Time Group Auction System for Efficient Allocation of Cloud Internet Applications’ IEEE Transactions on Services Computing. [2] V.Guenter Conzelmann and J.Tom Veselka (2005), ‘Multi-Agent Power Market Simulation using EMCAS’ IEEE Power Engineering Society General Meeting. [3] T.Henzinger , A.Singh , T. Wies , and Zufferey D.(2010), ‘ Flexprice: Flexible provisioning of resources in a cloud environment’ ,In Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on, pages 83-90. [4] J.Kwang Mong Sim and Chung Yu Choi S.(2003), ‘Agents That React to Changing Market Situations’, IEEE Transactions On Systems, Man And Cybernetics, Vol. 33, No. 2. [5] Pengcheng Xiong, Yun Chi, Shenghuo Zhu, Hyun Jin Moon, C. Pu, and H. Hacgumus(2015), ‘Smart SLA: Cost- Sensitive Management of Virtualized Resources for CPU-Bound Database Services’ IEEE Transactions on Parallel and Distributed Systems. [6] J.Phillip Turner and R.Nicholas Jennings (2003), ‘Automating Negotiation for M-Services’, IEEE Transactions on Systems, Man, And Cybernetics—part A: Systems And Humans, Vol. 33, No. 6.