• DocumentCode
    2356625
  • Title

    Application-specific scheduling for the organic grid

  • Author

    Chakravarti, Arjav J. ; Baumgartner, Gerald ; Lauria, Mario

  • Author_Institution
    MathWorks Inc., Natick, MA, USA
  • fYear
    2004
  • fDate
    8 Nov. 2004
  • Firstpage
    146
  • Lastpage
    155
  • Abstract
    We propose a biologically inspired and fully-decentralized approach to the organization of computation that is based on the autonomous scheduling of strongly mobile agents on a peer-to-peer network. Our approach achieves the following design objectives: near-zero knowledge of network topology, zero knowledge of system status, autonomous scheduling, distributed computation, lack of specialized nodes. Every node is equally responsible for scheduling and computation, both of which are performed with practically no information about the system. We believe that this model is ideally suited for large-scale unstructured grids such as desktop grids. This model avoids the extensive system knowledge requirements of traditional grid scheduling approaches. Contrary to the popular master/worker organization of current desktop grids, our approach does not rely on specialized super-servers or on application-specific clients. By encapsulating computation and scheduling behavior into mobile agents, we decouple both application code and scheduling functionality from the underlying infrastructure. The resulting system is one where every node can start a large grid job, and where the computation naturally organizes itself around available resources. Through the careful design of agent behavior, the resulting global organization of the computation can be customized for different classes of applications. In a previous paper, we described a proof-of-concept prototype for an independent task application. In this paper, we generalize the scheduling framework and demonstrate that our approach is applicable to a computation with a highly synchronous communication pattern, namely Cannon´s matrix multiplication.
  • Keywords
    client-server systems; grid computing; mobile agents; peer-to-peer computing; scheduling; application-specific scheduling; autonomous scheduling; distributed computation; mobile agents; organic grid computing; peer-to-peer network; Biological information theory; Biology computing; Computer networks; Distributed computing; Grid computing; Large-scale systems; Mobile agents; Network topology; Peer to peer computing; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Grid Computing, 2004. Proceedings. Fifth IEEE/ACM International Workshop on
  • ISSN
    1550-5510
  • Print_ISBN
    0-7695-2256-4
  • Type

    conf

  • DOI
    10.1109/GRID.2004.11
  • Filename
    1382826