• DocumentCode
    779405
  • Title

    Adaptive routing for dynamic applications in massively parallel architectures

  • Author

    Boari, Maurelio ; Corradi, Antonio ; Stefanelli, Cesare ; Leonardi, Letizia

  • Author_Institution
    Bologna Univ., Italy
  • Volume
    3
  • Issue
    1
  • fYear
    1995
  • Firstpage
    61
  • Lastpage
    74
  • Abstract
    Routers in a dynamic environment must efficiently deliver messages without knowledge of an application´s process allocation. We´ve developed an adaptive routing system for a completely dynamic environment. Our system proposes two different strategies, depending on the application´s communication patterns. In the first solution, the Hot-Spot Avoiding (HSA) algorithm, each message separately finds the route toward the destination. Even messages exchanged between the same couple of processes follow different, possibly nonminimal, paths. The HSA algorithm uses neighborhood information to choose the node to which the message is forwarded. It limits the number of hops in the source-destination path by reducing the occurrence of loops in it. The second algorithm, Virtual Path (VP), is tailored to long-lasting entities that cooperate intensively by exchanging messages. It achieves efficiency by finding a path at the beginning and following that path for several messages. For performance´s sake, this algorithm partially renounces the HSA algorithm´s adaptiveness
  • Keywords
    adaptive systems; message passing; packet switching; parallel architectures; Hot-Spot Avoiding algorithm; Virtual Path algorithm; adaptive routing; communication patterns; dynamic applications; long-lasting entities; loops; massively parallel architectures; message delivery; message exchange; neighborhood information; nonminimal paths; performance; routers; source-destination path; Costs; Large-scale systems; Load management; Network topology; Parallel architectures; Resilience; Routing protocols; Runtime; Scalability; Springs;
  • fLanguage
    English
  • Journal_Title
    Parallel & Distributed Technology: Systems & Applications, IEEE
  • Publisher
    ieee
  • ISSN
    1063-6552
  • Type

    jour

  • DOI
    10.1109/88.384585
  • Filename
    384585