摘要 |
<p>The present document relates to cloud computing. In particular, the present document relates to methods and systems for cloud computing which enable the efficient and flexible placement of application components within a cloud.A computing device (101) adapted for distributed cloud computing is described. The computing device (101) is positioned in a first topological area (102);the computing device (101) comprises a topological list (602) indicating a plurality of reference computing devices positioned in a plurality of topological areas (102) other than the first topological area (102), respectively;the computing device (101) comprises a local resource list (601) indicating available computing resources of the computing device (101) and at least one neighbor computing device (101) positioned in a neighborhood of the computing device (101); upon receiving a component placement request for a component (703) of an application (700), the computing device (101) is adapted to determine, based on the topological list (602), if the component (703) is to be placed in the first topological area (102) or in one of the plurality of topological areas (102) other than the first topological area (102);if it is determined that the component (703) is to be placed in one of the plurality of topological areas other than the first topological area, pass the component placement request to the reference computing device of the respective topological area of the plurality of topological areas other than the first topological area; and if it is determined that the component (703) is to be placed in the first topological area (102), identify from the local resource list (601) a selected computing device having the computing resources for executing the component of the application.</p> |