• DocumentCode
    893357
  • Title

    A Fast Job Scheduling System for a Wide Range of Bioinformatic Applications

  • Author

    Boccia, Angelo ; Busiello, Gianluca ; Milanesi, Luciano ; Paolella, Giovanni

  • Author_Institution
    CEBSMA, Univ. degli Studi di Napoli Federico II
  • Volume
    6
  • Issue
    2
  • fYear
    2007
  • fDate
    6/1/2007 12:00:00 AM
  • Firstpage
    149
  • Lastpage
    154
  • Abstract
    Bioinformatic tools are often used by researchers through interactive Web interfaces, resulting in a strong demand for computational resources. The tools are of different kind and range from simple, quick tasks, to complex analyses requiring minutes to hours of processing time and often longer than that. Batteries of computational nodes, such as those found in parallel clusters, provide a platform of choice for this application, especially when a relatively large number of concurrent requests is expected. Here, we describe a scheduling architecture operating at the application level, able to distribute jobs over a large number of hierarchically organized nodes. While not contrasting and peacefully living together with low-level scheduling software, the system takes advantage of tools, such as SQL servers, commonly used in Web applications, to produce low latency and performance which compares well and often surpasses that of more traditional, dedicated schedulers. The system provides the basic functionality necessary to node selection, task execution and service management and monitoring, and may combine loosely linked computational resources, such as those located in geographically distinct sites.
  • Keywords
    Internet; SQL; biology computing; SQL servers; bioinformatic applications; fast job scheduling system; interactive Web interfaces; node selection; service management; service monitoring; task execution; Application software; Batteries; Bioinformatics; Computer architecture; Computer interfaces; Concurrent computing; Processor scheduling; Software performance; Software systems; Software tools; Cluster computing; PHP; Web interface; job scheduling; Computational Biology; Database Management Systems; Databases, Factual; Information Storage and Retrieval; Internet; Software; User-Computer Interface;
  • fLanguage
    English
  • Journal_Title
    NanoBioscience, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1536-1241
  • Type

    jour

  • DOI
    10.1109/TNB.2007.897474
  • Filename
    4220625