r1 - 02 Jan 2009 - 12:34:59 - MaximPotekhinYou are here: TWiki >  AtlasSoftware Web > PandaServer


The Panda server is the central hub service where Panda core operations take place. Overall architecture is shown below.


The Panda server is composed of several components:

  • PandaTaskBuffer? - the Panda job queue manager, keeps track of all active jobs in the system
  • PandaBrokerage? - matches job attributes with site and pilot attributes. Manages the dispatch of input data to processing sites, and implements Panda's data pre-placement requirement
  • PandaJobDispatcher? - receives requests for jobs from pilots and dispatches job payloads. Jobs are assigned which match the capabilities of the site and worker node (data availability, disk space, memory etc.) Manages heartbeat and other status information coming from pilots.
  • PandaDataService? - data management services required by the Panda server for dataset management, data dispatch to and retrieval from sites, etc. Implemented with the ATLAS DDM system.

The Panda server is implemented as a stateless multi-process REST web service over Apache mod_python and with a MySQL back end? . Interaction with clients is via http (passive read operations) and https (active operations like job submission, pilot interaction). Secure https is authenticated using grid certificates, using mod_gridsite.

Development team


Major updates: -- MaximPotekhin - 02 Jan 2009 (Moved content from the CERN server)

About This Site

Please note that this site is a content mirror of the BNL US ATLAS TWiki. To edit the content of this page, click the Edit this page button at the top of the page and log in with your US ATLAS computing account name and password.


jpg PandaServer1.jpg (64.3K) | MaximPotekhin, 02 Jan 2009 - 12:33 |
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback