Abstract
Cloud computing is becoming a popular model of computing. Due to the increasing complexity of the cloud service request, it often exploits heterogeneous architecture. Moreover, some service requests (SRs)/tasks exhibit real-time features, which are required to be handled within a specified duration. Along with the stipulated temporal management, the strategy should also be energy efficient, as energy consumption in cloud computing is challenging. In this paper, we have proposed a strategy, called “Efficient Resource Allocation of Service Request” (ERASER) for energy efficient allocation and scheduling of periodic real-time SRs on cloud platform. The cloud platform is consists of Field Programmable Gate Arrays (FPGAs) as Processing Elements (PEs) along with the General Purpose Processors (GPP). We have further proposed, an SR migration technique to reduce the tasks rejection by serving maximum SRs. Simulation based experimental results demonstrate that the proposed methodology is capable to achieve upto 90 percent resource utilization with only 26 percent SR rejection rate over different experimental scenarios. Comparison results with other state-of-the-art techniques reveal that the proposed strategy outperforms the existing technique with 17 percent reduction in SR rejection rate and 21 percent reduction in energy consumption. Further, the simulation outcomes have been validated on real FPGA test-bed based on Xilinx Zynq SoC with standard benchmark tasks.
Highlights
C Loud computing nowadays has became a popular processing paradigm for distributed computing devices, which are inter-connected through the public or private networks [1]
We have evaluated the proposed Efficient Resource Allocation of Service Request” (ERASER) through software simulations followed by a physical Field Programmable Gate Arrays (FPGAs)-based implementation
Service Rejection Rate (SRR) and Energy Consumption are the principal metrics based on which the evaluation has been performed
Summary
C Loud computing nowadays has became a popular processing paradigm for distributed computing devices, which are inter-connected through the public or private networks [1]. A user can choose particular hardware, storage and processing platforms in a cloud, based on the performance requirements through a service request (SR) Such SRs may often exhibit real-time characteristic. Realtime cloud applications can be visible in Internet of Things (IoT) where large scale of sensing and control activities are combined with the real-time data analytics [2] In another example, real-time cloud service requests are widely used in “intelligent transport systems” [3]. Real-time cloud service requests are widely used in “intelligent transport systems” [3] In this scenario, data centers collect data from the road side cameras of fixed objects or obstacles and conduct real time analysis, transport of information is relayed to the drivers. It is the responsibility of the cloud service architecture to assign the request to an appropriate processing element, so that
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.