Cloud computing utilizes large scale computing infrastructure that has been radically changing the IT landscape enabling remote access to computing resources with low service cost, high scalability , availability and accessibility. Serving tasks from multiple users where the tasks are of different characteristics with variation in the requirement of computing power may cause under or over utilization of resources.Therefore maintaining such mega-scale datacenter requires efficient resource management procedure to increase resource utilization. However, while maintaining efficiency in service provisioning it is necessary to ensure the maximization of profit for the cloud providers. Most of the current research works aims at how providers can offer efficient service provisioning to the user and improving system performance. There are comparatively fewer specific works regarding resource management which also deals with the economic section that considers profit maximization for the provider. In this paper we represent a model that deals with both efficient resource utilization and pricing of the resources. The joint resource management model combines the work of user assignment, task scheduling and load balancing on the fact of CPU power endorsement. We propose four algorithms respectively for user assignment, task scheduling, load balancing and pricing that works on group based resources offering reduction in task execution time(56.3%),activated physical machines(41.44%),provisioning cost(23%) . The cost is calculated over a time interval involving the number of served customer at this time and the amount of resources used within this time.
Hybrid Based Resource Provisioning in CloudEditor IJCATR
The data centres and energy consumption characteristics of the various machines are often noted with different capacities.
The public cloud workloads of different priorities and performance requirements of various applications when analysed we had noted
some invariant reports about cloud. The Cloud data centres become capable of sensing an opportunity to present a different program.
In out proposed work, we are using a hybrid method for resource provisioning in data centres. This method is used to allocate the
resources at the working conditions and also for the energy stored in the power consumptions. Proposed method is used to allocate the
process behind the cloud storage.
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentEditor IJCATR
Cloud computing becomes quite popular among cloud users by offering a variety of resources. This is an on demand service because it offers dynamic flexible resource allocation and guaranteed services in pay as-you-use manner to public. In this paper, we present the several dynamic resource allocation techniques and its performance. This paper provides detailed description of the dynamic resource allocation technique in cloud for cloud users and comparative study provides the clear detail about the different techniques
Allocation Strategies of Virtual Resources in Cloud-Computing NetworksIJERA Editor
In distributed computing, Cloud computing facilitates pay per model as per user demand and requirement.
Collection of virtual machines including both computational and storage resources will form the Cloud. In
Cloud computing, the main objective is to provide efficient access to remote and geographically distributed
resources. Cloud faces many challenges, one of them is scheduling/allocation problem. Scheduling refers to a
set of policies to control the order of work to be performed by a computer system. A good scheduler adapts its
allocation strategy according to the changing environment and the type of task. In this paper we will see FCFS,
Round Robin scheduling in addition to Linear Integer Programming an approach of resource allocation.
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.co¬m-Visit Our Website: www.finalyearprojects.org
A latency-aware max-min algorithm for resource allocation in cloud IJECEIAES
Cloud computing is an emerging distributed computing paradigm. However, it requires certain initiatives that need to be tailored for the cloud environment such as the provision of an on-the-fly mechanism for providing resource availability based on the rapidly changing demands of the customers. Although, resource allocation is an important problem and has been widely studied, there are certain criteria that need to be considered. These criteria include meeting user’s quality of service (QoS) requirements. High QoS can be guaranteed only if resources are allocated in an optimal manner. This paper proposes a latency-aware max-min algorithm (LAM) for allocation of resources in cloud infrastructures. The proposed algorithm was designed to address challenges associated with resource allocation such as variations in user demands and on-demand access to unlimited resources. It is capable of allocating resources in a cloud-based environment with the target of enhancing infrastructure-level performance and maximization of profits with the optimum allocation of resources. A priority value is also associated with each user, which is calculated by analytic hierarchy process (AHP). The results validate the superiority for LAM due to better performance in comparison to other state-of-the-art algorithms with flexibility in resource allocation for fluctuating resource demand patterns.
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
Cloud computing is an on-demand service resource which includes applications to data centers on a
pay-per-use basis. In order to allocate these resources properly and satisfy users’ demands, an efficient
and flexible resource allocation mechanism is needed. Due to increasing user demand, the resource
allocating process has become more challenging and difficult. One of the main focuses of research
scholars is how to develop optimal solutions for this process. In this paper, a literature review on proposed
dynamic resource allocation techniques is introduced.
Hybrid Based Resource Provisioning in CloudEditor IJCATR
The data centres and energy consumption characteristics of the various machines are often noted with different capacities.
The public cloud workloads of different priorities and performance requirements of various applications when analysed we had noted
some invariant reports about cloud. The Cloud data centres become capable of sensing an opportunity to present a different program.
In out proposed work, we are using a hybrid method for resource provisioning in data centres. This method is used to allocate the
resources at the working conditions and also for the energy stored in the power consumptions. Proposed method is used to allocate the
process behind the cloud storage.
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentEditor IJCATR
Cloud computing becomes quite popular among cloud users by offering a variety of resources. This is an on demand service because it offers dynamic flexible resource allocation and guaranteed services in pay as-you-use manner to public. In this paper, we present the several dynamic resource allocation techniques and its performance. This paper provides detailed description of the dynamic resource allocation technique in cloud for cloud users and comparative study provides the clear detail about the different techniques
Allocation Strategies of Virtual Resources in Cloud-Computing NetworksIJERA Editor
In distributed computing, Cloud computing facilitates pay per model as per user demand and requirement.
Collection of virtual machines including both computational and storage resources will form the Cloud. In
Cloud computing, the main objective is to provide efficient access to remote and geographically distributed
resources. Cloud faces many challenges, one of them is scheduling/allocation problem. Scheduling refers to a
set of policies to control the order of work to be performed by a computer system. A good scheduler adapts its
allocation strategy according to the changing environment and the type of task. In this paper we will see FCFS,
Round Robin scheduling in addition to Linear Integer Programming an approach of resource allocation.
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.co¬m-Visit Our Website: www.finalyearprojects.org
A latency-aware max-min algorithm for resource allocation in cloud IJECEIAES
Cloud computing is an emerging distributed computing paradigm. However, it requires certain initiatives that need to be tailored for the cloud environment such as the provision of an on-the-fly mechanism for providing resource availability based on the rapidly changing demands of the customers. Although, resource allocation is an important problem and has been widely studied, there are certain criteria that need to be considered. These criteria include meeting user’s quality of service (QoS) requirements. High QoS can be guaranteed only if resources are allocated in an optimal manner. This paper proposes a latency-aware max-min algorithm (LAM) for allocation of resources in cloud infrastructures. The proposed algorithm was designed to address challenges associated with resource allocation such as variations in user demands and on-demand access to unlimited resources. It is capable of allocating resources in a cloud-based environment with the target of enhancing infrastructure-level performance and maximization of profits with the optimum allocation of resources. A priority value is also associated with each user, which is calculated by analytic hierarchy process (AHP). The results validate the superiority for LAM due to better performance in comparison to other state-of-the-art algorithms with flexibility in resource allocation for fluctuating resource demand patterns.
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
Cloud computing is an on-demand service resource which includes applications to data centers on a
pay-per-use basis. In order to allocate these resources properly and satisfy users’ demands, an efficient
and flexible resource allocation mechanism is needed. Due to increasing user demand, the resource
allocating process has become more challenging and difficult. One of the main focuses of research
scholars is how to develop optimal solutions for this process. In this paper, a literature review on proposed
dynamic resource allocation techniques is introduced.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
A REVIEW ON LOAD BALANCING IN CLOUD USING ENHANCED GENETIC ALGORITHM IAEME Publication
“Cloud computing” is a term, which involves virtualization, distributed
computing, networking, software and net services. A cloudconsists of several partssuch as shoppers, datacenter and distributed servers. It includes fault tolerance, high
availability, scalability, flexibility, reduced overhead for users, reduced cost of
possession, on demand services etc. Central to these issues lies the institution of a
good load reconciliation algorithmic rule. The load can be CPU load, memory
capacity, delay or network load. Load balancing is the method of distributing the load
among varied nodes of a distributed system to boost each resource utilization and job
interval whereas additionally avoiding a state of affairs wherever a number of the
nodes area unit heavily loaded whereas different nodes area unit idle or doing little
work. Load balancing ensures that all the processors within the system or each node
within the network will require the equal quantity of labor at any instant of your time.
This technique will be sender initiated, receiver initiated or symmetric sort
(combination of sender initiated and receiver initiated types). Our objective is to
develop an effective load reconciliation algorithmic rule mistreatment divisible load
programming theorem to maximize or minimize completely different performance
parameters (throughput, latency for example) for the clouds of different sizes (virtualtopology de-pending on the appliance requirement).
dynamic resource allocation using virtual machines for cloud computing enviro...Kumar Goud
Abstract—Cloud computing allows business customers to scale up and down their resource usage based on needs., we present a system that uses virtualization technology to allocate data center resources dynamically based on application demands and support green computing by optimizing the number of servers in use. We introduce the concept of “skewness” to measure the unevenness in the multidimensional resource utilization of a server. By minimizing imbalance, we will mix completely different of workloads nicely and improve the overall utilization of server resources. We develop a set of heuristics that prevent overload in the system effectively while saving energy used. Many of the touted gains in the cloud model come from resource multiplexing through virtualization technology. In this paper Trace driven simulation and experiment results demonstrate that our algorithm achieves good performance.
Index Terms—Cloud computing, resource management, virtualization, green computing.
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...IJECEIAES
Method of broadcasting is the well known operation that is used for providing support to different computing protocols in cloud computing. Attaining energy efficiency is one of the prominent challenges, that is quite significant in the scheduling process that is used in cloud computing as, there are fixed limits that have to be met by the system. In this research paper, we are particularly focusing on the cloud server maintenance and scheduling process and to do so, we are using the interactive broadcasting energy efficient computing technique along with the cloud computing server. Additionally, the remote host machines used for cloud services are dissipating more power and with that they are consuming more and more energy. The effect of the power consumption is one of the main factors for determining the cost of the computing resources. With the idea of using the avoidance technology for assigning the data center resources that dynamically depend on the application demands and supports the cloud computing with the optimization of the servers in use.
A survey on various resource allocation policies in cloud computing environmenteSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
An Efficient Queuing Model for Resource Sharing in Cloud Computingtheijes
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
The papers for publication in The International Journal of Engineering& Science are selected through rigorous peer reviews to ensure originality, timeliness, relevance, and readability.
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.co¬m-Visit Our Website: www.finalyearprojects.org
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...ArchanaKalapgar
Project description Using Deep Reinforcement learning, I and my teammate are solving the problem of job scheduling in a hybrid environment to give results with the average job response time at a minimal cost. The software programming environment to be used is Tensor flow, Google Colab, and AWS.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Today Cloud computing is used in a wide range of domains. By using cloud computing a user
can utilize services and pool of resources through internet. The cloud computing platform
guarantees subscribers that it will live up to the service level agreement (SLA) in providing
resources as service and as per needs. However, it is essential that the provider be able to
effectively manage the resources. One of the important roles of the cloud computing platform is
to balance the load amongst different servers in order to avoid overloading in any host and
improve resource utilization.
It is defined as a distributed system containing a collection of computing and communication
resources located in distributed data enters which are shared by several end users. It has widely
been adopted by the industry, though there are many existing issues like Load Balancing, Virtual
Machine Migration, Server Consolidation, Energy Management, etc.
Adaptive Offloading in Mobile Cloud Computing by automatic partitioning approach of tasks is the idea to augment execution through migrating heavy computation from mobile devices to resourceful cloud servers and then receive the results from them via wireless networks. Offloading is an effective way to
overcome the resources and functionalities constraints
of the mobile devices since it can release them from
intensive processing and increase performance of the
mobile applications, in terms of response time.
Offloading brings many potential benefits, such as
energy saving, performance improvement, reliability
improvement, ease for the software developers and
better exploitation of contextual information.
Parameters about method transitions, response times,
cost and energy consumptions are dynamically reestimated
at runtime during application executions.
Virtual Machine Migration and Allocation in Cloud Computing: A Reviewijtsrd
Cloud computing is an emerging computing technology that maintains computational resources on large data centers and accessed through internet, rather than on local computers. VM migration provides the capability to balance the load, system maintenance, etc. Virtualization technology gives power to cloud computing. The virtual machine migration techniques can be divided into two categories that is pre copy and post copy approach. The process to move running applications or VMs from one physical machine to another is known as VM migration. In migration process the processor state, storage, memory and network connection are moved from one host to another.. Two important performance metrics are downtime and total migration time that the users care about most, because these metrics deals with service degradation and the time during which the service is unavailable. This paper focus on the analysis of live VM migration Techniques in cloud computing. Khushbu Singh Chandel | Dr. Avinash Sharma "Virtual Machine Migration and Allocation in Cloud Computing: A Review" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-1 , December 2019, URL: https://www.ijtsrd.com/papers/ijtsrd29556.pdfPaper URL: https://www.ijtsrd.com/computer-science/computer-network/29556/virtual-machine-migration-and-allocation-in-cloud-computing-a-review/khushbu-singh-chandel
Dynamic Resource Provisioning with Authentication in Distributed DatabaseEditor IJCATR
Data center have the largest consumption amounts of energy in sharing the power. The public cloud workloads of different
priorities and performance requirements of various applications [4]. Cloud data center have capable of sensing an opportunity to present
different programs. In my proposed construction and the name of the security level of imperturbable privacy leakage rarely distributed
cloud system to deal with the persistent characteristics there is a substantial increases and information that can be used to augment the
profit, retrenchment overhead or both. Data Mining Analysis of data from different perspectives and summarizing it into useful
information is a process. Three empirical algorithms have been proposed assignments estimate the ratios are dissected theoretically and
compared using real Internet latency data recital of testing methods
An efficient resource sharing technique for multi-tenant databases IJECEIAES
Multi-tenancy is a key component of Software as a Service (SaaS) paradigm. Multi-tenant software has gained a lot of attention in academics, research and business arena. They provide scalability and economic benefits for both cloud service providers and tenants by sharing same resources and infrastructure in isolation of shared databases, network and computing resources with Service level agreement (SLA) compliances. In a multitenant scenario, active tenants compete for resources in order to access the database. If one tenant blocks up the resources, the performance of all the other tenants may be restricted and a fair sharing of the resources may be compromised. The performance of tenants must not be affected by resource-intensive activities and volatile workloads of other tenants. Moreover, the prime goal of providers is to accomplish low cost of operation, satisfying specific schemas/SLAs of each tenant. Consequently, there is a need to design and develop effective and dynamic resource sharing algorithms which can handle above mentioned issues. This work presents a model referred as MultiTenant Dynamic Resource Scheduling Model (MTDRSM) embracing a query classification and worker sorting technique enabling efficient and dynamic resource sharing among tenants. The experiments show significant performance improvement over existing model.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
A REVIEW ON LOAD BALANCING IN CLOUD USING ENHANCED GENETIC ALGORITHM IAEME Publication
“Cloud computing” is a term, which involves virtualization, distributed
computing, networking, software and net services. A cloudconsists of several partssuch as shoppers, datacenter and distributed servers. It includes fault tolerance, high
availability, scalability, flexibility, reduced overhead for users, reduced cost of
possession, on demand services etc. Central to these issues lies the institution of a
good load reconciliation algorithmic rule. The load can be CPU load, memory
capacity, delay or network load. Load balancing is the method of distributing the load
among varied nodes of a distributed system to boost each resource utilization and job
interval whereas additionally avoiding a state of affairs wherever a number of the
nodes area unit heavily loaded whereas different nodes area unit idle or doing little
work. Load balancing ensures that all the processors within the system or each node
within the network will require the equal quantity of labor at any instant of your time.
This technique will be sender initiated, receiver initiated or symmetric sort
(combination of sender initiated and receiver initiated types). Our objective is to
develop an effective load reconciliation algorithmic rule mistreatment divisible load
programming theorem to maximize or minimize completely different performance
parameters (throughput, latency for example) for the clouds of different sizes (virtualtopology de-pending on the appliance requirement).
dynamic resource allocation using virtual machines for cloud computing enviro...Kumar Goud
Abstract—Cloud computing allows business customers to scale up and down their resource usage based on needs., we present a system that uses virtualization technology to allocate data center resources dynamically based on application demands and support green computing by optimizing the number of servers in use. We introduce the concept of “skewness” to measure the unevenness in the multidimensional resource utilization of a server. By minimizing imbalance, we will mix completely different of workloads nicely and improve the overall utilization of server resources. We develop a set of heuristics that prevent overload in the system effectively while saving energy used. Many of the touted gains in the cloud model come from resource multiplexing through virtualization technology. In this paper Trace driven simulation and experiment results demonstrate that our algorithm achieves good performance.
Index Terms—Cloud computing, resource management, virtualization, green computing.
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...IJECEIAES
Method of broadcasting is the well known operation that is used for providing support to different computing protocols in cloud computing. Attaining energy efficiency is one of the prominent challenges, that is quite significant in the scheduling process that is used in cloud computing as, there are fixed limits that have to be met by the system. In this research paper, we are particularly focusing on the cloud server maintenance and scheduling process and to do so, we are using the interactive broadcasting energy efficient computing technique along with the cloud computing server. Additionally, the remote host machines used for cloud services are dissipating more power and with that they are consuming more and more energy. The effect of the power consumption is one of the main factors for determining the cost of the computing resources. With the idea of using the avoidance technology for assigning the data center resources that dynamically depend on the application demands and supports the cloud computing with the optimization of the servers in use.
A survey on various resource allocation policies in cloud computing environmenteSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
An Efficient Queuing Model for Resource Sharing in Cloud Computingtheijes
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
The papers for publication in The International Journal of Engineering& Science are selected through rigorous peer reviews to ensure originality, timeliness, relevance, and readability.
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.co¬m-Visit Our Website: www.finalyearprojects.org
Job scheduling in hybrid cloud using deep reinforcement learning for cost opt...ArchanaKalapgar
Project description Using Deep Reinforcement learning, I and my teammate are solving the problem of job scheduling in a hybrid environment to give results with the average job response time at a minimal cost. The software programming environment to be used is Tensor flow, Google Colab, and AWS.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Today Cloud computing is used in a wide range of domains. By using cloud computing a user
can utilize services and pool of resources through internet. The cloud computing platform
guarantees subscribers that it will live up to the service level agreement (SLA) in providing
resources as service and as per needs. However, it is essential that the provider be able to
effectively manage the resources. One of the important roles of the cloud computing platform is
to balance the load amongst different servers in order to avoid overloading in any host and
improve resource utilization.
It is defined as a distributed system containing a collection of computing and communication
resources located in distributed data enters which are shared by several end users. It has widely
been adopted by the industry, though there are many existing issues like Load Balancing, Virtual
Machine Migration, Server Consolidation, Energy Management, etc.
Adaptive Offloading in Mobile Cloud Computing by automatic partitioning approach of tasks is the idea to augment execution through migrating heavy computation from mobile devices to resourceful cloud servers and then receive the results from them via wireless networks. Offloading is an effective way to
overcome the resources and functionalities constraints
of the mobile devices since it can release them from
intensive processing and increase performance of the
mobile applications, in terms of response time.
Offloading brings many potential benefits, such as
energy saving, performance improvement, reliability
improvement, ease for the software developers and
better exploitation of contextual information.
Parameters about method transitions, response times,
cost and energy consumptions are dynamically reestimated
at runtime during application executions.
Virtual Machine Migration and Allocation in Cloud Computing: A Reviewijtsrd
Cloud computing is an emerging computing technology that maintains computational resources on large data centers and accessed through internet, rather than on local computers. VM migration provides the capability to balance the load, system maintenance, etc. Virtualization technology gives power to cloud computing. The virtual machine migration techniques can be divided into two categories that is pre copy and post copy approach. The process to move running applications or VMs from one physical machine to another is known as VM migration. In migration process the processor state, storage, memory and network connection are moved from one host to another.. Two important performance metrics are downtime and total migration time that the users care about most, because these metrics deals with service degradation and the time during which the service is unavailable. This paper focus on the analysis of live VM migration Techniques in cloud computing. Khushbu Singh Chandel | Dr. Avinash Sharma "Virtual Machine Migration and Allocation in Cloud Computing: A Review" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-1 , December 2019, URL: https://www.ijtsrd.com/papers/ijtsrd29556.pdfPaper URL: https://www.ijtsrd.com/computer-science/computer-network/29556/virtual-machine-migration-and-allocation-in-cloud-computing-a-review/khushbu-singh-chandel
Dynamic Resource Provisioning with Authentication in Distributed DatabaseEditor IJCATR
Data center have the largest consumption amounts of energy in sharing the power. The public cloud workloads of different
priorities and performance requirements of various applications [4]. Cloud data center have capable of sensing an opportunity to present
different programs. In my proposed construction and the name of the security level of imperturbable privacy leakage rarely distributed
cloud system to deal with the persistent characteristics there is a substantial increases and information that can be used to augment the
profit, retrenchment overhead or both. Data Mining Analysis of data from different perspectives and summarizing it into useful
information is a process. Three empirical algorithms have been proposed assignments estimate the ratios are dissected theoretically and
compared using real Internet latency data recital of testing methods
An efficient resource sharing technique for multi-tenant databases IJECEIAES
Multi-tenancy is a key component of Software as a Service (SaaS) paradigm. Multi-tenant software has gained a lot of attention in academics, research and business arena. They provide scalability and economic benefits for both cloud service providers and tenants by sharing same resources and infrastructure in isolation of shared databases, network and computing resources with Service level agreement (SLA) compliances. In a multitenant scenario, active tenants compete for resources in order to access the database. If one tenant blocks up the resources, the performance of all the other tenants may be restricted and a fair sharing of the resources may be compromised. The performance of tenants must not be affected by resource-intensive activities and volatile workloads of other tenants. Moreover, the prime goal of providers is to accomplish low cost of operation, satisfying specific schemas/SLAs of each tenant. Consequently, there is a need to design and develop effective and dynamic resource sharing algorithms which can handle above mentioned issues. This work presents a model referred as MultiTenant Dynamic Resource Scheduling Model (MTDRSM) embracing a query classification and worker sorting technique enabling efficient and dynamic resource sharing among tenants. The experiments show significant performance improvement over existing model.
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
The papers for publication in The International Journal of Engineering& Science are selected through rigorous peer reviews to ensure originality, timeliness, relevance, and readability.
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...Editor IJCATR
Cloud computing has recently emerged as one of the buzzwords in the IT industry. Several IT vendors are promising to offer computation, data/storage, and application hosting services, offering Service-Level Agreements (SLA) backed performance and uptime promises for their services. While these „clouds‟ are the natural evolution of traditional clusters and data centers, they are distinguished by following a pricing model where customers are charged based on their utilization of computational resources, storage and transfer of data. They offer subscription-based access to infrastructure, platforms, and applications that are popularly termed as IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service). In order to improve the profit of service providers we implement a technique called hybrid pricing , where this hybrid pricing model is a pooled with fixed and spot pricing techniques.
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGijccsa
Cloud computing is an on-demand service resource which includes applications to data centers on a
pay-per-use basis. In order to allocate these resources properly and satisfy users’ demands, an efficient
and flexible resource allocation mechanism is needed. Due to increasing user demand, the resource
allocating process has become more challenging and difficult. One of the main focuses of research
scholars is how to develop optimal solutions for this process. In this paper, a literature review on proposed
dynamic resource allocation techniques is introduced.
A Survey on Resource Allocation in Cloud Computingneirew J
Cloud computing is an on-demand service resource which includes applications to data centers on a
pay-per-use basis. In order to allocate these resources properly and satisfy users’ demands, an efficient
and flexible resource allocation mechanism is needed. Due to increasing user demand, the resource
allocating process has become more challenging and difficult. One of the main focuses of research
scholars is how to develop optimal solutions for this process. In this paper, a literature review on proposed
dynamic resource allocation techniques is introduced.
Multi-objective load balancing in cloud infrastructure through fuzzy based de...IAESIJAI
Cloud computing became a popular technology which influence not only
product development but also made technology business easy. The services
like infrastructure, platform and software can reduce the complexity of
technology requirement for any ecosystem. As the users of cloud-based
services increases the complexity of back-end technologies also increased.
The heterogeneous requirement of users in terms for various configurations
creates different unbalancing issues related to load. Hence effective load
balancing in a cloud system with reference to time and space become crucial
as it adversely affect system performance. Since the user requirement and
expected performance is multi-objective use of decision-making tools like
fuzzy logic will yield good results as it uses human procedure knowledge in
decision making. The overall system performance can be further improved by
dynamic resource scheduling using optimization technique like genetic
algorithm.
A survey on various resource allocation policies in cloud computing environmenteSAT Journals
Abstract Cloud computing is bringing a revolution in computing environment replacing traditional software installations, licensing issues into complete on-demand services through internet. In Cloud computing multiple cloud users can request number of cloud services simultaneously. So there must be a provision that all resources are made available to requesting user in efficient manner to satisfy their need. Resource allocation is based on quality of service and service level agreement. In cloud computing environment, to allocate resources to the user there are several methods but provider should consider the efficient way to guarantee that the applications’ requirements are attended to correctly and satisfy the user’s need This paper survey different resource allocation policies used in cloud computing environment. Keywords: Cloud computing, Resource allocation
International Journal of Engineering and Science Invention (IJESI) is an international journal intended for professionals and researchers in all fields of computer science and electronics. IJESI publishes research articles and reviews within the whole field Engineering Science and Technology, new teaching methods, assessment, validation and the impact of new technologies and it will continue to provide information on the latest trends and developments in this ever-expanding subject. The publications of papers are selected through double peer reviewed to ensure originality, relevance, and readability. The articles published in our journal can be accessed online.
Prediction Based Efficient Resource Provisioning and Its Impact on QoS Parame...IJECEIAES
The purpose of this paper is to provision the on demand resources to the end users as per their need using prediction method in cloud computing environment. The provisioning of virtualized resources to cloud consumers according to their need is a crucial step in the deployment of applications on the cloud. However, the dynamical management of resources for variable workloads remains a challenging problem for cloud providers. This problem can be solved by using a prediction based adaptive resource provisioning mechanism, which can estimate the upcoming resource demands of applications. The present research introduces a prediction based resource provisioning model for the allocation of resources in advance. The proposed approach facilitates the release of unused resources in the pool with quality of service (QoS), which is defined based on prediction model to perform the allocation of resources in advance. In this work, the model is used to determine the future workload prediction for user requests on web servers, and its impact toward achieving efficient resource provisioning in terms of resource exploitation and QoS. The main contribution of this paper is to develop the prediction model for efficient and dynamic resource provisioning to meet the requirements of end users.
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Eswar Publications
Load balancing is a computer networking method to distribute workload across multiple computers or a computer cluster, network links, central processing units, disk drives, or other resources, to achieve optimal resource utilization, maximize throughput, minimize response time, and avoid overload. Using multiple components with load balancing, instead of a single component, may increase reliability through redundancy. The
load balancing service is usually provided by dedicated software or hardware, such as a multilayer switch or a Domain Name System server. In this paper, the existing static algorithms used for simple cloud load balancing have been identified and also a hybrid algorithm for developments in the future is suggested.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Similar to GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING (20)
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfKamal Acharya
The College Bus Management system is completely developed by Visual Basic .NET Version. The application is connect with most secured database language MS SQL Server. The application is develop by using best combination of front-end and back-end languages. The application is totally design like flat user interface. This flat user interface is more attractive user interface in 2017. The application is gives more important to the system functionality. The application is to manage the student’s details, driver’s details, bus details, bus route details, bus fees details and more. The application has only one unit for admin. The admin can manage the entire application. The admin can login into the application by using username and password of the admin. The application is develop for big and small colleges. It is more user friendly for non-computer person. Even they can easily learn how to manage the application within hours. The application is more secure by the admin. The system will give an effective output for the VB.Net and SQL Server given as input to the system. The compiled java program given as input to the system, after scanning the program will generate different reports. The application generates the report for users. The admin can view and download the report of the data. The application deliver the excel format reports. Because, excel formatted reports is very easy to understand the income and expense of the college bus. This application is mainly develop for windows operating system users. In 2017, 73% of people enterprises are using windows operating system. So the application will easily install for all the windows operating system users. The application-developed size is very low. The application consumes very low space in disk. Therefore, the user can allocate very minimum local disk space for this application.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Courier management system project report.pdfKamal Acharya
It is now-a-days very important for the people to send or receive articles like imported furniture, electronic items, gifts, business goods and the like. People depend vastly on different transport systems which mostly use the manual way of receiving and delivering the articles. There is no way to track the articles till they are received and there is no way to let the customer know what happened in transit, once he booked some articles. In such a situation, we need a system which completely computerizes the cargo activities including time to time tracking of the articles sent. This need is fulfilled by Courier Management System software which is online software for the cargo management people that enables them to receive the goods from a source and send them to a required destination and track their status from time to time.
Automobile Management System Project Report.pdfKamal Acharya
The proposed project is developed to manage the automobile in the automobile dealer company. The main module in this project is login, automobile management, customer management, sales, complaints and reports. The first module is the login. The automobile showroom owner should login to the project for usage. The username and password are verified and if it is correct, next form opens. If the username and password are not correct, it shows the error message.
When a customer search for a automobile, if the automobile is available, they will be taken to a page that shows the details of the automobile including automobile name, automobile ID, quantity, price etc. “Automobile Management System” is useful for maintaining automobiles, customers effectively and hence helps for establishing good relation between customer and automobile organization. It contains various customized modules for effectively maintaining automobiles and stock information accurately and safely.
When the automobile is sold to the customer, stock will be reduced automatically. When a new purchase is made, stock will be increased automatically. While selecting automobiles for sale, the proposed software will automatically check for total number of available stock of that particular item, if the total stock of that particular item is less than 5, software will notify the user to purchase the particular item.
Also when the user tries to sale items which are not in stock, the system will prompt the user that the stock is not enough. Customers of this system can search for a automobile; can purchase a automobile easily by selecting fast. On the other hand the stock of automobiles can be maintained perfectly by the automobile shop manager overcoming the drawbacks of existing system.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Event Management System Vb Net Project Report.pdfKamal Acharya
In present era, the scopes of information technology growing with a very fast .We do not see any are untouched from this industry. The scope of information technology has become wider includes: Business and industry. Household Business, Communication, Education, Entertainment, Science, Medicine, Engineering, Distance Learning, Weather Forecasting. Carrier Searching and so on.
My project named “Event Management System” is software that store and maintained all events coordinated in college. It also helpful to print related reports. My project will help to record the events coordinated by faculties with their Name, Event subject, date & details in an efficient & effective ways.
In my system we have to make a system by which a user can record all events coordinated by a particular faculty. In our proposed system some more featured are added which differs it from the existing system such as security.
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSEDuvanRamosGarzon1
AIRCRAFT GENERAL
The Single Aisle is the most advanced family aircraft in service today, with fly-by-wire flight controls.
The A318, A319, A320 and A321 are twin-engine subsonic medium range aircraft.
The family offers a choice of engines
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
1. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
DOI: 10.5121/ijcsit.2018.10403 25
GROUP BASED RESOURCE MANAGEMENT AND
PRICING MODEL IN CLOUD COMPUTING
Shelia Rahman1,
Afroza Sultana2
, Afsana Islam3,
and Md Whaiduzzaman4
1
Institute Of Information Technology,JahangirnagarUniversity,Dhaka,Bangladesh.
2
Institute Of Information Technology,JahangirnagarUniversity,Dhaka,Bangladesh.
3
Institute Of Information Technology,JahangirnagarUniversity,Dhaka,Bangladesh.
4
Institute Of Information Technology,JahangirnagarUniversity,Dhaka,Bangladesh.
ABSTRACT
Cloud computing utilizes large scale computing infrastructure that has been radically changing the IT
landscape enabling remote access to computing resources with low service cost, high scalability ,
availability and accessibility. Serving tasks from multiple users where the tasks are of different
characteristics with variation in the requirement of computing power may cause under or over utilization
of resources.Therefore maintaining such mega-scale datacenter requires efficient resource management
procedure to increase resource utilization. However, while maintaining efficiency in service provisioning it
is necessary to ensure the maximization of profit for the cloud providers. Most of the current research
works aims at how providers can offer efficient service provisioning to the user and improving system
performance. There are comparatively fewer specific works regarding resource management which also
deals with the economic section that considers profit maximization for the provider. In this paper we
represent a model that deals with both efficient resource utilization and pricing of the resources. The joint
resource management model combines the work of user assignment, task scheduling and load balancing
on the fact of CPU power endorsement. We propose four algorithms respectively for user assignment, task
scheduling, load balancing and pricing that works on group based resources offering reduction in task
execution time(56.3%),activated physical machines(41.44%),provisioning cost(23%) . The cost is
calculated over a time interval involving the number of served customer at this time and the amount of
resources used within this time.
KEYWORDS
Resource Management, Resource Pricing, Task Execution, Load Balancing, Task Scheduling.
1. INTRODUCTION
Cloud computing is a pool of virtual machines with underlying datacenters or physical machines
providing various kinds of agile and effective services to the user in a form of virtualization
ofevery kind of computing services from infrastructure to software[1] [2].With the development
inInternet uses of Internet enabled devices are increasing day by day in fact the number of
IoTenabled devices have already outnumbered total human population[3]. This results in more
generation of large scale data which requires faster processing and faster task
response.Thereforemore devices are now getting connected to the cloud as these devices are
limited to storage andprocessing power.However with the increase in users cloud service
providers are now more complied to use larger and powerful datacenters as investments were
done by many telecommunication companies in order to satisfy their growing customer
requirements and avoiding any SLAviolation[4].These datacenters are equipped with powerful
hardware and connected with highbandwidth networksand managed with software resources. . As
a result the requirement of efficient management procedures for handling such large datacenters
are becoming a topic of interest to the researchers.Current research works mostly aims at better
service provisioning to the userand improving system performance with only some specific works
2. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
26
regarding economic and costing model.These models deal with the resource management in cloud
computing which assuresefficient resource management that ensures maximization of profit for
the provider.As Both userand providers play important role in shaping of cloud computing with
clear and distinct promisingfeatures , resource management procedure that holds the end of the
bargain for both users andproviders are important.
Figure 1: Cost based price management in cloud computing
Resource management in cloud covers a number of issues such as efficient task scheduling,
resource provisioning, resource allocation,resource adaption,tasks assignment,load balancing and
others.Amongthem three important features of resource management can be considered resource
scheduling,load balancing and task assignment to shape the resource utilization in cloud
environment. Resource scheduling refers to a timetable of events maintaining events and
resources to determinethe time an activity is assigned to execution.Load balancing aims to evenly
distributing tasks overphysical machines to reduce traffic in any particular ones and to maximize
the number of machines in stand by mode to reduce power usage. Tasks assignment aims to
mapping tasks to aVM and generally chooses the VM where it can execute faster.The
provisioning and placement ofVMs must be done efficiently taking into account the available
resources in cloud .Again,the reconfigurations must be performed fast to resize or release the
existing virtual resources because ofthe variability and elasticity of resource demand[5].
Inefficient resource management negativelyaffects performance and cost as well as impairing
system functionality.
Ensuring Profit for every cloud provider is a fundamental goal.Traditional procedures such as
system optimization tends to aim at different system performance metrics based on system
parameters and constraints rather than economic factors( the profit,cost,and revenue)[5].A cost
based modelcalculates the price of a service using allover cost for providing the service as well as
adding apercentage of the cost as desired profit[5][6].This model uses 1.fixed cost and 2.variable
cost tocalculate the total cost[5].Fixed cost includes cost required for setting up hardware, servers
andnetwork devices, required human resources. On the other hand variable cost is not constant ,
itvaries according to the number of sales produced by the service such as energy,
bandwidth,costof transferring data between different datacenters and so on.Providers use cost
based pricing forlarge scale datacenters to calculate the cost for a service for the incoming users
tasks requests[7].
3. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
27
Resources in a cloud server includes both hardwares and software. Cloud computing
infrastructure is generally hosted on datacenters and these datacenters can be geographically
distributed and connected using high speed network.A hypervisor software emulates server’s
CPU,memory ,networkand other resources to enable isolation of multiple users when running on
the same physical machine.Tasks generated from user devices are assigned to virtual machines
with cloud broker. Taskshandled by a server are of hybrid in nature where some tasks require
more computation power thanothers and again they can differ in priorities.IaaS-Clouds offer VMs
at a specific monetary cost.Excess consumption of virtual resources need to be avoided as
underutilized worker-nodes reducethe monetary value the cloud client achieves.The number of
serving VMs must never surpass thethreshold over which excess VMs become an overhead for
power consumption.Therefore assigning tasks to VMs to ensure both faster execution and better
utilization of resources at the sametime is a tricky issue as during service provisioning the
provider have to maintain both Quality ofService(QoS) and gaining the maximum revenue.
In this paper we have identified efficient resource management with profit maximization raises
three important issues-1.What types of tasks are needed to assign 2.How datacenters should
placethe tasks for execution on VMs, 3.How to reduce the number of active servers at a
datacenteralong with serving maximum numbers of users,4.How the users are priced so that
providers canhave maximized profit. In this research we answer the questions by modeling a
resource management system and use cost based pricing model to calculate the price of resources
used.In ourproposed model we logically divide the computing resources in a datacenter into
groups called ResourceGroup based on what type of tasks will be assigned to them .A number of
VMs are assignedto each group where VMs within same group are assigned to execute tasks of
requiring similaramount of computing power. Tasks assignment and scheduling works in a
sequential manner.Fourdifferent algorithms are presented which works to achieve a overall profit
for the provider andfaster task execution for the user.
In the rest part of this article we have described some scenarios of resource management
andpricing in cloud in Section 2. After that we have represented our proposed system
architecturein Section 3 and algorithms for task assignment, task scheduling and load balancing in
Section 4.Later we have evaluated our proposed method with some other existing ones presented
in section5.
2. RELATED WORKS
There are several works regarding resource management in cloud computing. Different costing
models have been proposed for pricing the services. However there are very few research which
collaborates cost management with resource management in cloud computing. The management
service observes mechanisms in the virtual servers within the cloud computing sessions which
allows it tomonitor,analyse as well as provide rep orts along with alerting pertaining to
performance metricsof the various virtual servers[8].In [9] authors proposed an energy efficient
adaptive resource management for vehicular cloud to maximize the overall communication and
and computing energyefficiency.It meets the application-induced hard QoS requirements with
least transmission rates butwith maximum delays and delay-jitters.In [10] author gave their
concern on network visualizationof resource allocation dynamically in cloud computing and the
importance of meeting QoS. Whenthe best effort falls then the Service Level Agreement (SLA)
takes the equivalent actions.Besidesdifferent scheduling and load balancing algorithm has been
proposed [11][12][13][14].In [15] researchers proposed to schedule the tasks based on
requirement of computation power and [14]represented a load balancing mechanism also based
on power requirement.Authors in [16] proposed a resource utilization method based on greedy
method.According to [17][18][19] when using mobiledevices augmented with cloudlets for
capacity increment the offered service to load ratio is neededto be considered. . These research
works considers only limited constraints rather than a complete scenario of resource management.
4. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
28
Besides how providing resource efficiency affects providersrevenue is not discussed which
affects in long term provisioning.
Various model for pricing cloud service have been proposed for cloud market scenario e.g
costbased pricing [7][20][21] depicts how the cost of the resources used can be calculated,profit
maximization [22][23] aiming for increasing profit of the provider, differential pricing [24][15]
chargesdifferent price to different client based on their demand. According to [2] charges for the
servicerequest are decided by the costing mechanism depending on the time of submission, rate of
pricingor the availability of resource and accounting mechanism is used for calculation of the
actual usageof resources.A detailed overview of cloud resource management using economic
analysis is givenin [5].Techno-economic modelling is used in [20] to assess the cost efficiency of
using SDN intothe LTE network.According to [21] Particularly for most demand side
management applicationsbecause of the variability of customer behaviours2, the computing
requirements fluctuates significantly which discourages providers for setting up new
datacenters.The seemingly never-endingresources of a physical cloud, exacting the specific
amount of resources required must be based onboth the consumer’s intended amount of
expenditure and the performance bottlenecks which can bevisible only at runtime[22].They
propose to continuously monitoring user application performanceand removing or adding VMs
when performance fluctuations is observed in serving the needs ofautonomic systems. To
maximize the profit, a cloud provider needs to understand both servicecharges and business costs
as well as the way they are by the characteristics of the applicationsand the configuration of a
multi-server system[23].Pricing also differs based on the geo-distributionof datacenters.A
dynamic pricing along with profit maximization aiming pricing in geographicallydistributed
datacenters in cloud is proposed in [25].
3.RESOURCE GROUP MODELING
In this research work we propose that the resources are divided into groups. According to what
services the provider is offering the groups are created based on the requirement of both the
provider and the user.For example lets think a cloud provider has N geographically distributed
datacenters.Based on the job type tasks are divided in three groups where they differs in their
requirement of computation power.Based on this the datacenter resources can be divided into
three groups. Each groups contains a number of VMs and the groups are further divided into
subgroups. Our proposed model partitions all the server resources based on the CPU power
required which implies the number of CPU cycles and the amount of internal memory the groups
are assigned. The grouping is done logically which implies that they don’t necessarily have to be
physically separated.
3.1 Resource Group
A ResourceGroup is like a logical container that have certain amount of computing resource
assigned to them. Provider can deploy, manage and monitor all the resources for provisioning
solution as a group, rather than handling these resources individually. The groups can be divided
into subgroups when required. A sequential approach is followed in deploying and balancing
theresources.Large group of resources are again divided into subgroups. Groups are different
withone another on the basis of amount of resource consumption.Lets the provider’s resources in
adatacenter is divided into two groups A and B.Group A is for servicing users demanding a
largeamount of power and the other one is for the less demanding. The first group offers instances
thatis constituted of more numbers of CPU and more Powerful (Speed, MIPS) CPU and RAM
powerthen the second group. As the larger groups are split into smaller subgroups control
becomes moredistributed. The assignment,scheduling, load balancing algorithms works
differently on this subgroups and synchronizes when requires. The subgroups contains a certain
number of VMs. EachVM is assigned to user tasks according to their demand. An array is used to
contain identificationand status of this VMs at a certain time. Within this array the VMs offers a
5. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
29
sequential relation andrelativity among VMs that belongs to the same group. The resources in
each subgroup is offeredas instances. For simplifying our description each instance will be
addressed as a PM. Resourcesare sharable among the groups. But the sharing should be
minimized. A datacenter has ResourceGroup identified as A, B, C. . . .N where N=total number of
General Group and threshold ofth1,th2,th3....th1 .Then incoming tasks can be grouped based on
the threshold such as tasks requiring power below th1 are assigned to group A ,tasks between th1
and th2 are submitted to group Band goes on.Tasks in the same group need similar amount of
computation power but largely differswith other groups but pretty similar within the same group.
Subgroups are identified as followsand tasks in the subgroup are similar in requirement of
power.A particular number of VMs areassigned to a subgroups , during task moving for load
balancing or remapping VMs within samegroups are prioritized. Subgroup within each group= 0,
1, 2. . . . . . n
Service point (VM) in group:
Group A – subgroup 0 VM=0, 1, 2. . . . . . n
Group A – subgroup 1 VM=n+1, n+2. . . . . . n+m
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
Group A – subgroup x VM n+j, n+j+1. . . . . . n+j+m
Similarly,
Group B – subgroup 0 VM=0, 1, 2. . . . . . n
Group B – subgroup 1 VM=n+1, n+2. . . . . . n+m
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
Group B – subgroup x VM n+j, n+j+1. . . . . . n+j+m
and so on.
Here,n+j =value ID 1 increments than last one in the previous subgroup
A flag indicates if a subgroup is full or not
3.2 Group Based Resource Management
The resource management procedure has different portion that works together for a better cost
efficient management of the servers. This system uses Energy efficient management of IaaS[15]
cloud which is a integrated approach for VM migration and reconfiguration, and PM power
management and Task Scheduling algorithm in Cloud Computing Environment Based on Cloud
Pricing models and [28] ,as a base for our algorithms to offer a better load balancing and resource
utilization based on resource intensity aware load balancing . The different portion is responsible
for different managing work in resource management.
• Access Log: The access log is responsible for ensuring the authenticity of the user
request.
• Assignment Manager: The assignment manager is responsible for assigning user to a
freeservice node which in this case will be a VM.It ensures easy identification and
servicing ofthe user at that VM as this ID’s maintains a sequence accordance with their
group.
• Scheduler:The scheduler is responsible for assigning a PM which represents an
instanceof the resources that is required by the user task. The PM assignment to a VM
depends onwhich group they are assigned in. It programs a VM migration to other group
when there isnot enough resource in the group.
• Load Statistics: This portion check for load in each VM and eventually in each group.
This counts the load as percentage of the total resources assigned and the amount
occupied. This uses a threshold power to determine if this group can have any new users
or new PM could be assigned to avoid any collusion.
6. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
30
• Predictor: The predictor gives an estimation on if there is any possibility of conflict and
hunger among users can happen.
• Pricing and revenue: Calculates the price for the user .Also shows price that the user
will find if they use some new resources. With the provider’s input in each groups cost
the revenue portion calculates the monthly revenue from a particular group which is
calculated as per subgroup.
Figure 2: Group based resource management
3.3.Resource Grouping and Profit maximization
The cloud service provider’s actual profit refers to the difference between the revenue and
thecosts[23].To maximize service providers’ profits and ensure load balancing within them,
eachcloud provider determines the in-sourcing price as well as the available quota of resources
basedon which group the serving resources are resided.The pricing policy proposed in this paper
usesthe insourcing price which is set according to the VM costs for a certain type of
tasks.Differentgroup has different price calculated within a timing interval.Groups with lower
power has lowerprice and higher power requiring groups has price set based on the type of
resources assignedto them.According to cost based pricing model services are priced depending
on the resourcesconsumed.Therefore each user task in this model is priced based on the group
they are assignedto.As a result different tasks can get easily priced based on their power
requirement rather thanhaving a common price calculated over time.The proposed constraints
ensures that only limitednumber of PMs are activated and at the same time tasks are having low
average waiting time inthe queue.Grouping and subgrouping of resources ensures evenly
distribution of resources amongthe executing tasks hence reducing under or over consumption of
7. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
31
computing power.This reducesthe overall provisioning cost and increasing the gross profit for the
service provider.
4. GROUP BASED RESOURCE MANAGEMENT AND PRICING
This section describes how Resource group model is applied for different aspects of resource
management which includes task assignment, task scheduling, load balancing along with pricing
of provisioning resources.Different algorithms have been designed for each section along with
necessary constraints.
4.1. Task Assignment
This section depicts how tasks are assigned to different resource group. The main idea of the
enhanced algorithm is allocating the particular VM to the requested tasks according to the
following steps:- At first the required computation power of each VM is calculated based on the
total number of MIPS allocated to it. Calculate the processing power of each VMi (i.e.,VMi’s
Total MIPS) using equation (1)
Total_MIPS[i] = CPUs ∗ MIPS (1)
CPUs= the number of cores, MIPS=million instruction per second of the single core of the VM.
Here i=0, 1, 2. . . . . . , represents the position of the subgroup. Then calculate the requiredpower
of each task of all the received tasks from the user using equation (2).If the waiting taskshas m
no of ’p’ type of tasks then
=
∑
(2)
Different threshold values are determined for different groups. Tasks are assigned to the group
which matches with its power requirement.Such as for group A if a task of type p requires
MIPSsuch that MIPSp(i)<ThresholdA, it’s assigned to group A. Therefore all m tasks of type p
will beassigned to Group A after inspecting which subgroups to choose.
An array is used to offer theserver nodes in a group. Then using equation (2) it is determined if
there is enough resources evenif there is a free node.A Time threshold Tlowcon=Low power
consumption for time t refers if anode is consuming a very low server power(low-con) for a
certain time T then the VM should betransferred to low power consumption group to avoid
wastage and vice versa for time Thigh_con=High Power Consumption for time t
According to the calculations the following algorithm is designed for assignment of the tasks
waiting in the queue for execution with considering the power requirement .
Algorithm 1: Task Assignment algorithm
1. procedure Assignment(G; ts) //G groups,ts=tasks to be assigned
2. Array[Service_node(ni)] //user assigned identification no
3. Array[a][b]
4. a = user_id
5. Calculate MIPS of all p type of tasks
6. for j = 0 to total_numberof_groupsdo //determining the required group
7. Compare Power of Taskp with group threshold
8. for all subgroups in group G do
9. if ( thenload_in_subgroup>Tsafe_load)
10. choose group G
11. elseWait in the queue
8. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
32
12. end if
13. end for
14. end for
15. Check for the next request
16. end procedure
4.2. Task Scheduling
After selecting a group the tasks are needed to assign to a VM contained within a
subgroup.Powerfactor of each VM of a subgroup x is calculated as follows-
PF of VM,VM[i]PF=
!"#$%&_ "
_ "
(3)
Power factor of each subgroup is calculated using equation (4) which defines the credibility of
each subgroup
PFofsubgroups ,subgrp[n]PF=∑
( !"#$%&_ )
_ )
&
)*% (4)
Here,n=no of subgroup,s=first VM in the nth subgroup and e=last VM in nth subgroup. If PFof a
subgroup is greater than x the subgroup is not eligible for new task scheduling. Rather
thansearching each VM separately for eligibility this mechanism allows a group of VMs to be
identifiedat a time which reduces the time cost for searching suitable VM.Tasks are sorted
according to theirpriority in the waiting queue.Required power is calculated for the task with
equation (2) and it’spower factor is calculated using equation(5).
Task ts 01 =
23456
7
89 :
(5)
Search the requested subgroup sequentially to find a VM that provides processing power equal to
or less than the power factor of the task by considering that the difference between the
selectedtasks processing power and VM to be minimum.
Algorithm 2: Task Scheduling Algorithm
1:procedure Scheduler(n,ts)
2:for i = 0 to m do
3:Define MIPS of the VMs
4:Calculate the power factor of each VM
5:end for
6:for i = 0 to ndo
7:Define MIPS of the subgroups
8:Calculate power factor of each subgroup
9:end for
10:for i = 0 to m do
11:Calculate the PF of each task
12: Choose the VM with which task have the highest power factor VMi
13:allotment=TaskPF*requested MIPS
14:end for
15:end procedure
9. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
33
4.3. Load Balancing
Overloaded PM transfers VMs running on them which have high consumption on high-power
resources and limited consumption on low power resources.Therefore it relieves its load quickly
at the same time completely utilizing datacenter resources.Selected PM generally has high
competence on the high intensity resources for actively tend to ignore overloading destination
PMs in the future.In our work task allocation and VM allocation works based on communication
rate. Communication rate refers to the number of contacts between the source VM and destination
VM in a unit time period.Communication rate Txi(VMi of subgroup x) for a VMni with its local
VMkh(VMh of anysubgroup k) is denoted by,
;" ∑ ;"<=
#
"*> (6)
k=x if the two communicating VM are in the same group.Task re-allocation takes place within the
same subgroup whereas VM re-allocation occurs among different groups.When VMs and tasksare
reallocated the performance degrades[27]. We aim to minimize the degradation.To reduce
thedegradation the number of switches in the communication path need to be
lessened.Reallocationdepends on the results of equation (6) and (7) as follows Load of VMi
comparing with others inthe same subgroup
?@ =
@ " A
%$BCD # A
(7)
If LVMi<thresholdload(minimum load: below this threshold is considered as low power consuming)
then,tasks of VMi is transmitted to VMj where
?@ E
= min (
@ J A
@ " A
) (8)
ifVMj has enough resources and has low communication rate with the transmitting VM
otherwiseit switches to next VM.Therefore the now free VM and its related PMs turned to stand
by mode.Similarly if a subgroup is running low consuming VMs they are transferred to the
subgroup withminimum communication cost.In our proposed method the number of switches is
constrained by thenumber of VMs in a subgroup for tasks reallocation and number of subgroups
for VM allocation. Ifone node is consuming more power it’s task is distributed. To distribute the
task load free resourcesare at first searched within the group it belongs to. It ensures resource
utilization and keeps morePM at standby mode. If a node A is consuming too much CPU power
and the consecutivesubgroup is already crossing its threshold then for further assignment the VM
is transferred to thenext subgroup that can take it.
Algorithm 3: Load balancing Algorithm
1: procedureload_balancing
2: for i = 0 to ndo
3: Check load in each subgroup
4: if ( thenLoadinSubgroup[n]>Taccepted)
5: whileLoadinSubgroup[n]>Taccepteddo
6: Select the maximum power consumerist,k
7: for each node in the subgroup do
8: Calculate the communication rate with k
9: Choose the VM with with highest communication rate and low load
10: Shift task to the chosen VM
11: end for
12: end while
13: end if
14: ifLoadinSubgroup[n]<Taccepted_lowthen
10. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
34
15: Choose the nearest subgroup s in the array
16: if s subgroup can support the load then
17: Shift tasks to s
18: n =standbymode
19: end if
20: elseChoose the next nearest subgroup
21: endif
22: end for
23: end procedure
4.4. Pricing and revenue
Pricing and revenue is calculated as per subgroup basis. Revenue is calculated as how much
maintenance cost is implicated and how much gain is received.Pricing is done according to the
usage of a particular group resources. VMs from high computational power costs higher
price.Each group declares their price . Price for each task is calculated based on which groups the
tasks will be assigned to according to their power requirement.Calculated price are then displayed
to the customer. This optimization problem is for the cloud provider to choose an appropriate
price for each type of jobs at each group (pn
p
(t)), the best number of servers to provision each
type of VMs in each datacenter (Nh
d
(t)), the optimal numbers of jobs of each type to schedule and
to drop (ud
r
(t)) and Gh
d
(t),in each t at each datacenter, to maximize its time-averaged profit. The
pricing at time t can be calculated as a optimized solution
L# (M) = ∑ NO
D (M) ∗ LP(Q) − S=
O(M) (9)
The constraint (udr(t))<i∈n ensures that the activated PMs for the tasks are within the
samesubgroup otherwise communication rate will decrease.Revenue for each datacenter is
calculated asa factor of serving tasks at tim;8e t and the number of activated server.Using the cost
based pricingmodel at time t the cost for serving a p type job is
U (M) = ∑ NO
D (M) ∗ UP(Q) (10)
The revenue for service provisioning at the end of time t(rev) is
V(MD&W) = ∑ ∑ L#(M) − U (M) J B*)
J B*
* XYZ
* [
(11)
Number of activated PMs are constrained to a certain number which prevents unnecessary
scheduling of tasks to new VMs.It enables provisioning most number of users with less number
of activated server.
Algorithm 4: Pricing and revenue
1: Procedurepricing_revenue:
2: for each resource group G do
3: Determine the unit price for group G
4: Publish the price
5: end for
6: for each task tsdo
7: Determine the Group
8: Choose the unit price
9: end for
10: for each resource group G do
11: Calculate the number of activated subgroups
11. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
35
12: for each activated subgroup in G do
13: from time t0 to te
14: Calculate the price of the tasks serving in t0- te using (9)
15: Calculate the serving cost using unit price CG(n)
16: Calculate revenue with(11)
17: end for
18: end for
19: end procedure
5. EVALUATION AND RESULT
To evaluate the efficiency of our proposed algorithm we develop a simulator strictly following
the system model defined in this paper.The algorithms proposed here are programmed with
Javaprogramming language using Eclipse 4.5.0 Mars IDE. Two Different programs are written in
Javawhere one is with resources divided in groups and one with resources without dividing in
groups.The first group uses an Enumeration that contains 6 groups of variables with different
number ofCPU, MIPS, Memoryas signed to it.We have compared our proposed model with
different existing algorithms including Enhanced Power based Scheduling (EPBS) and Power
intensity LoadBalancing (PBLB) and others.The Amount of CPU power, runtime Cost and re-
allocation cost iscalculated. And With these values cost is calculated assigning random cost at
values and comparedwith existingalgorithms. The existing algorithm shows runtime complexity ((
t − t0) nlog n) where t=starting time and t0=Finishing time and n=no of service node. In our
proposed algorithm n reduces to n/kwhere k=number of groups. So the proposed algorithm’s
runtime complexity reduces to (( t − t0)(n/k) log( n/k) + k).
Figure 3. tasks vs task execution rate Figure 4. tasks vs average waiting time in the queue
12. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
36
Figure 5. Tasks load vs power used
Figure 7. task vs task reallocation cost
Figure 6. Load vs activated PM number
Figure 8. user vs provisioning cost
The first figure compares the task execution rate of our proposed system against the server
greedyand EPBS and has a gain of 56.3% over server greedy and of around 67% over EPBS. In
figure(4)we see the average waiting time for a task to be served tend to havea steady nature for
our proposedmodel comparing to EPBS with a gain of 38% lower average waiting time than
EPBS.Figure(5)shows the power consumed by the server with varying load for round robin, first-
fit , RIAL andour proposed system. With the increase of load power consumption increases at a
high rate.Inthe proposed work the consumption of power is restricted by the structure of the
subgroup so ithas lower power consumption rate comparing to the others(nearly 20% against
first-fit,40%aginstround-robin,34% against RIAL)with the increase in load.It also shows around
41.44% of less activated number of PMs when the load increases(figure-6). In the last two
figures(7)and (8) the cost fortask reallocation and provisioning represents the proposed systems
efficiency over existing models.Comparing with intensity based load management we find our
proposed work has around 68%less reallocation cost.Again it can serve the same number of users
for the same tasks with a reduction of 23% in the provisioning cost.This in turn results in the
profit maximization for the serviceprovider.
5.CONCLUSIONS
In this paper we propose a group based resource management and pricing model in cloud
computing that logically divides the computing resources into groups, based on computation
power requirement of heterogeneous tasks from various user.Dividing large datacenter into
smaller groups enables better a synchronization among them by reducing the task execution time,
waiting time in the queue, power consumption and overall provisioning cost which in turn
increases the revenue of a cloud provider. Assigning tasks into power-consumption based groups
makes sure a high power consumerist is never assigned to a low instance which may cause the
excess abuse of power and similarly assignment of low power requiring tasks to high power
servers never causes under-utilization of resources. In this grouping system tasks of all similar
power-consumerist belongs to similar groups resulting in lower SLA violation. Our proposed
model put constraints on PM assignment based on subgroups to keep minimum number of PM are
activated and at the same time maximum numb e r of user assignment. Simulation results shows
that our proposed algorithms outperforms existing system in various aspects such as execution
time, average task waiting time in the queue,used power,number of activated PM,task reallocation
cost and overall provisioning cost to a notable extent. We have achieved reduction in task
executiontime(56.3%),activated physical machines(41.44%),provisioning cost(23%) when
comparing our system with existing models.
13. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
37
REFERENCES
[1] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, I. Brandic, Cloud computing and emergingit
platforms: Vision, hype, and reality for delivering computing as the 5th utility, FutureGeneration
computer systems 25 (2009) 599–616..
[1] M. Whaiduzzaman, M. N. Haque, M. RejaulKarimChowdhury, A. Gani, A study on
strategicprovisioning of cloud computing services, The Scientific World Journal 2014 (2014)
[2] M .Alba, IoT Devices to Outnumber Humans in 2017,
https://www.engineering.com/IOT/ArticleID/15594/IoT-Devices-to-Outnumber-Humans-in-
2017.aspx,2017. [Online; ac-cessed 8-May-2018].
[3] S. Akter, M. Whaiduzzaman, Dynamic service level agreement verification in cloud computing,
IJCSIS (2017).
[4] N. C. Luong, P. Wang, D. Niyato, Y. Wen, Z. Han, Resource management in cloud networking using
economic analysis and pricing models: A survey, IEEE Communications Surveys & Tutorials 19
(2017) 954–1001.
[5] R. weber, Cost Based Pricing,https://onlinelibrary.wiley.com/doi/abs/10.1002/ 0470867175.ch7,
2003. [Online; accessed 9-May-2018].
[6] K. H. Prasad, T. A. Faruquie, L. V. Subramaniam, M. Mohania, G. Venkatachaliah, Resource
allocation and sla determination for large data processing services over cloud, in: Services Computing
(SCC), 2010 IEEE International Conference on, IEEE, pp. 522–529.
[7] D. Di Spaltro, A. Polvi, L. Welliver, Methods and systems for cloud computing management, 2016.
US Patent 9,501,329.
[8] M. Shojafar, N. Cordeschi, E. Baccarelli, Energy-efficient adaptive resource management for real-
time vehicular cloud services, IEEE Transactions on Cloud computing (2016)
[9] E. Oppong, S. Khaddaj, H. E. Elasriss, Cloud computing: resource management and serviceallocation,
in: Distributed Computing and Applications to Business, Engineering & Science (DCABES), 2013
12th International Symposium on, IEEE, pp. 142–145.
[10] D. Ajmire, M. Atique, Grouping based load balancing in cloud computing, International Journal of
Innovative Research and Development 5 (2016).
[11] S. Abrishami, M. Naghibzadeh, D. H. Epema, Deadline-constrained workflow scheduling algorithms
for infrastructure as a service clouds, Future Generation Computer Systems 29 (2013) 158–169.
[12] Z. Tang, L. Qi, Z. Cheng, K. Li, S. U. Khan, K. Li, An energy-efficient task scheduling algorithm in
dvfs-enabled cloud environment, Journal of Grid Computing 14 (2016) 55–74.
[13] J. M. Galloway, K. L. Smith, S. S. Vrbsky, Power aware load balancing for cloud computing, in:
Proceedings of the World Congress on Engineering and Computer Science, volume 1, pp. 19–21.
[14] E. Ibrahim, N. A. El-Bahnasawy, F. A. Omara, Task scheduling algorithm in cloud com-puting
environment based on cloud pricing models, in: Computer Applications & Research (WSCAR), 2016
World Symposium on, IEEE, pp. 65–71.
[15] H. K. Ala’a Al-Shaikh, A. Sharieh, A. Sleit, Resource utilization in cloud computing as an
optimization problem, Resource 7 (2016).
[16] M. Whaiduzzaman, A. Naveed, A. Gani, Mobicore: Mobile device based cloudlet resource
enhancement for optimal task response, IEEE Transactions on Services Computing (2016).
[17] Whaiduzzaman, Md. "Performance enhancement framework for cloudlet in mobile cloud computing."
PhD diss., FakultiSainsKomputerdanTeknologiMaklumat, Universiti Malaya, 2016.
[18] Whaiduzzaman, Md, Abdullah Gani, and AnjumNaveed. "Pefc: performance enhancement framework
for cloudlet in mobile cloud computing." In Robotics and Manufacturing Automation (ROMA), 2014
IEEE International Symposium on, pp. 224-229. IEEE, 2014.
[19] N. Zhang, H. Hämmäinen, Cost efficiency of sdn in lte-based mobile networks: Case finland,in:
Networked Systems (NetSys), 2015 International Conference and Workshops on, IEEE, pp. 1–5
[20] Z. Cao, J. Lin, C. Wan, Y. Song, Y. Zhang, X. Wang, Optimal cloud computing resource allocation
for demand side management in smart grid, IEEE Transactions on Smart Grid 8 (2017) 1943–1955.
[21] K. Tsakalozos, H. Kllapi, E. Sitaridi, M. Roussopoulos, D. Paparas, A. Delis, Flexible use of cloud
resources through profit maximization and price discrimination, in: Data Engineering (ICDE), 2011
IEEE 27th International Conference on, IEEE, pp. 75–86.
[22] J. Cao, K. Hwang, K. Li, A. Y. Zomaya, Optimal multiserver configuration for profit maxi-mization
in cloud computing, ieee transactions on parallel and distributed systems 24 (2013) 1087–1096.
[23] D. M. Divakaran, M. Gurusamy, M. Sellamuthu, Bandwidth allocation with differential pricing for
flexible demands in data center networks, Computer Networks 73 (2014) 84–97.
14. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 4, August 2018.
38
[24] J. Zhao, H. Li, C. Wu, Z. Li, Z. Zhang, F. C. Lau, Dynamic pricing and profit maximization for the
cloud with geo-distributed data centers, in: INFOCOM, 2014 Proceedings IEEE, IEEE, pp. 118–126.
[25] H. Shen, Rial: Resource intensity aware load balancing in clouds, IEEE Transactions on Cloud
Computing (2017).
[26] W. Voorsluys, J. Broberg, S. Venugopal, R. Buyya, Cost of virtual machine live migration in clouds:
A performance evaluation, in: IEEE International Conference on Cloud Computing, Springer, pp.
254–265.
[27] Whaiduzzaman, Md. "Performance enhancement framework for cloudlet in mobile cloud computing."
PhD diss., FakultiSainsKomputerdanTeknologiMaklumat, Universiti Malaya, 2016.