Patent number 8631406 is assigned to
The following quote was obtained by the news editors from the background information supplied by the inventors: "Datacenters are increasingly adopting commodity hardware as opposed to a few scale-up high-end machines. Modern software architecture is increasingly being built on a scale-out model leveraging many reasonably powered but inexpensive server blades. At the same time, end-user personal computers are becoming more powerful and are quickly approaching the performance capabilities of server blades in the datacenter. One byproduct of such trends is that available resources in datacenters are often consumed by running various business applications (which can sometimes be insufficient during peak-load conditions) while end-user PCs (e.g., client systems) are often overpowered in relation to the tasks being executed thereon."
In addition to the background information obtained for this patent, VerticalNews journalists also obtained the inventors' summary information for this patent: "In one aspect, availability of processing resources of client computing systems are registered by a client virtual machine on each of the plurality of client computing systems with a cloud controller. Thereafter, the cloud controller selectively dispatches tasks to at least one of the client virtual machines based on availability of corresponding processing resources and a level of workload in at least one datacenter coupled to the cloud controller.
"The client virtual machines can de-register the availability of processing resources for the corresponding client computing systems with the cloud controller upon a triggering event. The triggering event can include shutting down the corresponding client computing system. The triggering event can also be based on a level of processing resources required by one or more local applications on the client computing system requiring exceeding a pre-defined threshold. Such information can be obtained, for example, by the client virtual machine communicating with an operating system of the client computing system to determine if the level of processing resources required exceeds the pre-defined threshold. As part of de-registering, the services being executed in the client virtual machine can be terminated in an orderly fashion (which is not always possible when the client computing system is abruptly shut down).
"The client computing systems can update the availability of their respective processing resources with the cloud controller based on changing requirements for one or more local applications being executed on the corresponding client computing system.
"The client virtual machine can be hidden from users of the client computing systems such that the users do not see which services are being executed by the client virtual machines and the users cannot access data being processed by the client virtual machines.
"In some cases, tasks can be dispatched in a redundant manner. For example, the cloud controller can dispatch a first task to at least two of the client virtual machines and uses results from the first client virtual machine to provide the results. The cloud controller can then terminate the first task on each client virtual machine still executing the first task upon first the client virtual machine providing the results.
"The dispatched tasks can, in some cases, be limited to stateless tasks that do not require disk storage on the client computing system and/or central persistency during execution. In addition or in the alternative, the dispatched tasks can be limited to tasks that can be executed within a pre-defined amount of time.
"In another aspect, a system is provided that includes a plurality of client computing systems, each client computing system executing at least one local application and a client virtual machine, a plurality of server computing systems within at least one datacenters, each server computing system executing at least one server virtual machine, and a cloud controller computing system executing a cloud controller. With such an arrangement, the client virtual machines register and de-register availability of processing resources for the corresponding client computing systems with the cloud controller. In addition, the cloud controller selectively dispatches tasks to at least one of the client virtual machines based on availability of corresponding processing resources and a level of workload in the at least one datacenter.
"Articles of manufacture are also described that comprise computer executable instructions permanently stored (e.g., non-transitorily stored, etc.) on computer readable media, which, when executed by a computer, causes the computer to perform operations herein. Similarly, computer systems are also described that may include a processor and a memory coupled to the processor. The memory may temporarily or permanently store one or more programs that cause the processor to perform one or more of the operations described herein.
"The subject matter described herein provides many advantages. For example, the current subject matter allows companies to extend cloud datacenters to the desktop and leverage excess performance on idle PCs within their organizations to satisfy performance needs not covered in the datacenter (and without the need for 'renting' additional capacity in the cloud).
"The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. Other features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims."
URL and more information on this patent, see: Driesen, Volker; Eberlein, Peter. Distributed Cloud Computing Architecture. U.S. Patent Number 8631406, filed
Keywords for this news article include:
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Obama Administration Releases Proposal to Regulate For-Profit Colleges
- Apple, HP, Intel May Take a Hit from Slowdown in Smartphone Sales Growth
- Elizabeth Vargas' Husband Marc Cohn Addresses Rumors
- Keurig Adds Peet's coffee, Alters Starbucks deal
- U.S. to Relinquish Gov't Control Over Internet
- Motley Crue's Nikki Sixx Marries Model Courtney Bingham
- Quiznos Files for Chapter 11
- Chinese e-Commerce Giant Alibaba Gears for IPO in U.S.
- FDIC Files Lawsuit on Behalf of Banks Allegedly Hurt by Libor Scandal
- Some California Cities Seeking Water Independence