• DocumentCode
    2983746
  • Title

    A Cloud Architecture Using Smart Nodes

  • Author

    Sodhi, Balwinder ; Prabhakar, T.V.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., IIT Kanpur, Kanpur, India
  • fYear
    2011
  • fDate
    12-15 Dec. 2011
  • Firstpage
    116
  • Lastpage
    123
  • Abstract
    Most Infrastructure As A Service (IaaS) cloud platforms are implemented with a cluster of machines having multiple worker nodes and a single master node, which acts as the cloud front-end. In such an architecture the control regarding the Virtual Machine (VM) scheduling and policies compliance etc. lies largely with the front-end node of the cluster. Decision making in such IaaS cloud does not have any intelligent and real time participation from the worker nodes. This is undesirable for scenarios where the cloud is composed from nodes that are semi/fully autonomous and/or when their ownership is hierarchical in nature. It becomes even more significant issue in cases where the hyper visor is a Type-2 (i.e. hosted) kind. This is because a Type-2 hyper visor runs as a regular operating system (OS) process subjected to local OS policies regarding resource allocation and security etc. To address these issues, we propose here an architecture which makes use of real time system-state information from the cluster nodes and decentralizes the cluster node policy management etc., among other design decisions. We show that the scalability, security, availability and reliability of the IaaS cloud gets improved with our proposed architecture. We apply the proposed architecture to a real use case where it helps utilize the untapped computing capacity of large pool of powerful PCs without violating the unique Quality of Service (QoS) needs of their regular owners and users.
  • Keywords
    cloud computing; decision making; operating systems (computers); quality of service; resource allocation; scheduling; security of data; software architecture; virtual machines; workstation clusters; IaaS cloud platforms; OS process; QoS; Type-2 hyper visor; VM scheduling; cloud architecture; cloud front-end; cluster node policy management; cluster nodes; decision making; design decisions; front-end node; infrastructure as a service cloud platforms; local OS policy; multiple worker nodes; policies compliance; proposed architecture; quality of service; real time system-state information; regular operating system process; resource allocation; security; single master node; smart nodes; untapped computing capacity; virtual machine scheduling; Availability; Cloud computing; Computer architecture; Operating systems; Quality of service; Security; Virtual machine monitors; Cloud architecture; Cloud computing; IaaS; PaaS; Volunteer cloud; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing Conference (APSCC), 2011 IEEE Asia-Pacific
  • Conference_Location
    Jeju Island
  • Print_ISBN
    978-1-4673-0206-7
  • Type

    conf

  • DOI
    10.1109/APSCC.2011.51
  • Filename
    6127951