Difference: PandaServer (1 vs. 2)

Revision 22012-12-17 - TadashiMaeno

Line: 1 to 1
 
META TOPICPARENT name="PanDA"
Added:
>
>
 

PandaServer

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

Line: 25 to 27
 
-- TorreWenaus - 06 Oct 2006
-- TorreWenaus - 19 Sep 2005
Added:
>
>
<!--Please add the name of someone who is responsible for this page so that they can be contacted if the contents need updating! The creator's name will be added by default using the REVINFO function, but this can be replaced if appropriate.-->


Responsible: TorreWenaus
<!--Once this page has been reviewed, please add the name and the date e.g. StephenHaywood - 31 Oct 2006 -->

 
META FILEATTACHMENT attachment="PandaServer1.jpg" attr="" comment="Panda server architecture" date="1160220903" name="PandaServer1.jpg" path="PandaServer1.jpg" size="65806" stream="PandaServer1.jpg" user="Main.TorreWenaus" version="1"

Revision 12006-10-07 - TorreWenaus

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="PanDA"

PandaServer

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

diagram

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

TadashiMaeno

<!-- MAJOR UPDATES
For significant updates to the topic, consider adding your 'signature' (beneath this editing box) !-->

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

META FILEATTACHMENT attachment="PandaServer1.jpg" attr="" comment="Panda server architecture" date="1160220903" name="PandaServer1.jpg" path="PandaServer1.jpg" size="65806" stream="PandaServer1.jpg" user="Main.TorreWenaus" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback