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


Other DB backends

Major updates:
-- TorreWenaus - 06 Oct 2006
-- TorreWenaus - 19 Sep 2005

Responsible: TorreWenaus

Topic attachments
I Attachment History Action Size Date Who Comment
JPEGjpg PandaServer1.jpg r1 manage 64.3 K 2006-10-07 - 13:35 TorreWenaus Panda server architecture
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2014-09-09 - JaroslavaSchovancova
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    PanDA All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback