ارزش اطلاعات زمان بندی شده منابع محاسباتی ابری Value of information based scheduling of cloud computing resources
- نوع فایل : کتاب
- زبان : انگلیسی
- ناشر : Elsevier
- چاپ و سال / کشور: 2018
توضیحات
رشته های مرتبط مهندسی کامپیوتر
گرایش های مرتبط محاسبات ابری
مجله نسل آینده سیستم های کامپیوتری – Future Generation Computer Systems
دانشگاه Department of Computer Science – University of Central Florida – United States
منتشر شده در نشریه الزویر
گرایش های مرتبط محاسبات ابری
مجله نسل آینده سیستم های کامپیوتری – Future Generation Computer Systems
دانشگاه Department of Computer Science – University of Central Florida – United States
منتشر شده در نشریه الزویر
Description
1. Introduction We often forget that computation and networking costs money. We do not see the dollars counted down when we talk on the cellphone, have the hardware depreciation cost displayed on our laptops or the power bill showing up on the screen when we are playing on a gaming PC with a 700 Watt power source (of course, in a room illuminated by a 7W LED lightbulb). Even for high performance computing, where the computation and networking costs can be substantial, financial considerations used to come into picture only at the time of the investment decisions. Once a new supercomputer, data center or Beowulf cluster had been purchased, users were encouraged to utilize them to their maximum capacity. The grid computing model emerging in the late 1990s [1, 2] introduced the ability of requesting computational power on demand, on the analogy of the power grid. Nevertheless, all grid systems had been financed by national research foundations and thus, the objective of maximum utilization remained in place. Cloud computing introduced a significant change. In some ways, cloud computing is fulfilling the promise of grid computing of providing on demand, on a very short notice, an amount of computational, storage and networking capacity, normally in the form of virtualized resources. For instance, computational capacity can be offered in form of virtual machines or containers. For instance, virtual machine on demand services provide the user with a remotely allocated virtual machine, in which the client can run its own operating system. These services can be public clouds, fully managed services offered by a third party vendor, such as in the case of Amazon’s EC2 service [3, 4], Rackspace’s OpenStack on Demand service or VMWare’s vCloud Air service. In these cases, the cloud provider charges in actual dollars for the provided, metered computing capacity. The client makes a request for a computing unit, and in less then a minute, he can log in and start the computation. While computing, the client will pay an hourly fee. Once the computation is terminated, the client discards the virtual machine. Alternatively, companies can create private clouds in which they are offering similar services for their internal divisions. This allows companies to more efficiently share their existing computational resources. Large companies have developed their internal software architectures to provide computing on demand (this being, for instance, the casse of Google’s Borg system [5]). Other companies can use available open source software to provide computing-on-demand solutions, for instance using OpenStack Nova system [6] for virtual machines on demand, or Apache Mesos or Google’s Kubernetes for containers on demand. In Borg, company subdivisions need to purchase computing quotas with actual money, thus the principles of operation are similar to the one in public clouds.