Astrogrid Overview clq 2star le ac uk 29

  • Slides: 26
Download presentation
Astrogrid –Overview (概况) 秦岭 clq 2@star. le. ac. uk 中国, 桂林 29 th Nov

Astrogrid –Overview (概况) 秦岭 clq 2@star. le. ac. uk 中国, 桂林 29 th Nov – 3 rd Dec

Astrogrid – Backgroud 背景 l l Astrogrid is a £ 10 M project aimed

Astrogrid – Backgroud 背景 l l Astrogrid is a £ 10 M project aimed at building a data-grid astronomy, to form a global Virtual Observtory. It is also one of several Grid projects in the UK's e-Science initiative. Astrogrid is funded via the UK's Particle Physics & Astronomy Research Council (PPAR 粒子物理 和天文研究会) and by the European Commission (欧洲委任会). The project was formally started on 2001 September 1, with the first phase ending Dec 2004, and the current extension to Dec 2007 AG 1 – AG 2 – AG 3

Project Members Project Lead: Andy Lawrence l Programme Manager: Tony Linde l Project Manager:

Project Members Project Lead: Andy Lawrence l Programme Manager: Tony Linde l Project Manager: Keith Noddle l Project Scientist: Nic Watson l Developer: Guy Rixson, Noel Winstanley, Dave Morris, Kona Andrews, Kevin Benson, Jeff Lusted, Catherine Ling Qin, John Taylor, Elizabeth Auden etc. . l

Astrogrid Components (�构 ) Registry 登� , 注册 l Community 社区, 共同体 l File.

Astrogrid Components (�构 ) Registry 登� , 注册 l Community 社区, 共同体 l File. Manager/Filestore 文件管理 l Workflow&Jes 作流程和程序�行服�器 l CEA 常用�行体 l DSA 数据�接口�理 l l Workbench 作平台

Registry (登� , 注册) l l The Registry is the centre of the virtual

Registry (登� , 注册) l l The Registry is the centre of the virtual observatory. All resources are listed in it along with metadata (后�料 ) that allows those resources to be matched to the task a user wishes to perform. Basic Registry functionalities: l l l allowing resources to be added or removed and updated harvesting into/from other registries. Queries can be made against the registry using either an XQuery based method or an IVOA standard query interface.

Community (社区, 共同体) l functionality to allow the management of communities: creating accounts (persons)

Community (社区, 共同体) l functionality to allow the management of communities: creating accounts (persons) and groups, adding accounts to groups and removing them, assigning privileges to groups etc.

File. Manager/Filestore (VOSpace) 文件管理 l The concept of virtual storage space, allowing a user

File. Manager/Filestore (VOSpace) 文件管理 l The concept of virtual storage space, allowing a user to store items of data, whether files or database tables, at remote locations without having to have an account at those locations, and to access those items without needing to specify any physical address, is one promised by grid technologies.

Workflow/JES 作流程和程序�行服�器 l User interface (界面) for workflow construction l Create complicated workflows with

Workflow/JES 作流程和程序�行服�器 l User interface (界面) for workflow construction l Create complicated workflows with parallel flows, sequences, branching and conditional execution l Job Execution Service (JES) l execute, or cause to be executed, each task in a workflow

Common Execution Architecture (CEA) 常用�行体 l l l 相�比�小的用�界面和 概要合同 Reasonably small set of

Common Execution Architecture (CEA) 常用�行体 l l l 相�比�小的用�界面和 概要合同 Reasonably small set of interfaces and schema to model how to execute a typical Astronomical application within the Virtual Observatory (VO). �一的界面 To create a uniform interface and model for an application and its parameters. This has twin benefits; It allows VO infrastructure writers a single model of an application that have to code for. Application writers know what they have to implement to be compatible with a VO Infrastructure. To provide a higher level description than WSDL

Data. Set Access (DSA) 数据�接口�理 l A facade for an archive of tabular data

Data. Set Access (DSA) 数据�接口�理 l A facade for an archive of tabular data held in a RDBMS. Typically, it is used with astronomical source-catalogues. DSA offers several web-service interfaces.

Workbench – User’s Perspective 用� 作平台 l Workbench – GUI (Graphical user interface) Application

Workbench – User’s Perspective 用� 作平台 l Workbench – GUI (Graphical user interface) Application l l Java Web. Start / Installer Rich user applications l l l l PLASTIC – exchange data with Topcat, Aladin, Vospece, Visivo, Gaia, Specview, VOSpace l l Data discovery – Astroscope & Helioscope Task Launcher – run a single task ( e. g. SIAP query, remote applications, ADQL queries) Workflow Builder – combine CEA applications Lookout – Task Monitor and Result Access Myspace Browser Registy Bowser Workbench does not analysis or visualization itself. Scripting access to VO services (Python, Perl. . )

l Displays execution progress and results from l l Task Launcher tasks Workflows Single

l Displays execution progress and results from l l Task Launcher tasks Workflows Single place to look for progress information, execution transcripts, results PLASTIC integrated – local and staged results can be passed to applications

Workflow Builder Building Complicated workflows (Drag and Drop) l Demonstration l

Workflow Builder Building Complicated workflows (Drag and Drop) l Demonstration l

Astro Runtime l l The Astro Runtime (AR) is a platform-independent (独立平台) executable that,

Astro Runtime l l The Astro Runtime (AR) is a platform-independent (独立平台) executable that, in it's typical configuration, runs in the background on the user's desktop. It hides the complexity of the emerging VO system behind a simple, stable, consistent, self-contained façade. A library of virtual-observatory functions and clients l l Scope: integrate all VO standards, popular ad-hoc services, suitable helper functions Library is exposed as a desktop service l Accessible from almost all programming languages l l l Cleaner API, fewer special cases, shallow learning curve, procedural / object based design. Insulates client from change and detls. Shared component l l l Trivial to install: Java Web. Start; standalone; embedded. Minimal setup – no complication or native libraries Library design uses consistent abstractions and types l l XMLRPC, HTTP, RMI Single signon, single configuration Cached registry queries, other data. For more Information, Contact Noel Winstanley (nw@jb. man. ac. uk)

PLASTIC 可塑者 l l Plastic is a protocol that allows heterogeneous desktop applications to

PLASTIC 可塑者 l l Plastic is a protocol that allows heterogeneous desktop applications to talk to each other Plastic is a simple messaging system l l l Extensible via new messages Publish-Subscribe architecture: “Plastic Hub” Platform and language independent Communication over xml-rpc or Java. RMI l l No security, encryption, guaranteed delivery, transactions etc More added if there's demand Based on the technologies in the Astro. Runtime

Why Plastic? l It's very simple to implement l l l Cross platform Language-agnostic

Why Plastic? l It's very simple to implement l l l Cross platform Language-agnostic l l l Java, Python, Tcl, Perl, C++ Large existing application-base l l Your application can be “plasticized” in minutes >14 apps as of Oct 06 Access to the Astro. Runtime and all IVOA services “for free” – Aladin, Topcat etc… For more Info: Contact John Taylor (jdt@roe. ac. uk)

Summary Astrogrid welcome astronomers across the world to be part of it l China

Summary Astrogrid welcome astronomers across the world to be part of it l China VO installation of Astrogrid Components on archive. lamost. org l l Astrogrid trial route across the world: http: //thor. roe. ac. uk/weasl/index. faces l More Info: www 2. astrogrid. org and wiki. astrogrid. org

Simple Demo …

Simple Demo …

Thank You!

Thank You!