Presentation is loading. Please wait.

Presentation is loading. Please wait.

Astrogrid –Overview ( 概况 ) 中国, 桂林 29 th Nov – 3 rd Dec.

Similar presentations


Presentation on theme: "Astrogrid –Overview ( 概况 ) 中国, 桂林 29 th Nov – 3 rd Dec."— Presentation transcript:

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

2 Astrogrid – Backgroud 背景 Astrogrid is a £10M 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 a £10M 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 ( 欧洲委任会 ). 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 The project was formally started on 2001 September 1, with the first phase ending Dec 2004, and the current extension to Dec 2007 AG1 – AG2 – AG3 AG1 – AG2 – AG3

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

4 Astrogrid Components ( 结构 ) Registry 登记, 注册 Registry 登记, 注册 Community 社区, 共同体 Community 社区, 共同体 FileManager/Filestore 文件管理 FileManager/Filestore 文件管理 Workflow&Jes 工作流程和程序执行服务器 Workflow&Jes 工作流程和程序执行服务器 CEA 常用执行体 CEA 常用执行体 DSA 数据库接口处理 DSA 数据库接口处理 Workbench 工作平台 Workbench 工作平台

5

6 Registry ( 登记, 注册 ) 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. 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: Basic Registry functionalities: allowing resources to be added or removed and updated allowing resources to be added or removed and updated harvesting into/from other registries. harvesting into/from other registries. Queries can be made against the registry using either an XQuery based method or an IVOA standard query interface. Queries can be made against the registry using either an XQuery based method or an IVOA standard query interface.

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

8 FileManager/Filestore (VOSpace) 文件管理 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. 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.

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

10 Common Execution Architecture (CEA) 常用执行体 相对比较小的用户界面和 概要合同 Reasonably small set of interfaces and schema to model how to execute a typical Astronomical application within the Virtual Observatory (VO). 相对比较小的用户界面和 概要合同 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; 统一的界面 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 that have to code for. It allows VO infrastructure writers a single model of an application that that have to code for. Application writers know what they have to implement to be compatible with a VO Infrastructure. Application writers know what they have to implement to be compatible with a VO Infrastructure. To provide a higher level description than WSDL To provide a higher level description than WSDL

11 DataSet Access (DSA) 数据库接口处理 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. 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.

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

13

14

15

16

17

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

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

20 Astro Runtime 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. 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 A library of virtual-observatory functions and clients Scope: integrate all VO standards, popular ad-hoc services, suitable helper functions Scope: integrate all VO standards, popular ad-hoc services, suitable helper functions Library is exposed as a desktop service Library is exposed as a desktop service Accessible from almost all programming languages Accessible from almost all programming languages XMLRPC, HTTP, RMI XMLRPC, HTTP, RMI Trivial to install: Java WebStart; standalone; embedded. Trivial to install: Java WebStart; standalone; embedded. Minimal setup – no complication or native libraries Minimal setup – no complication or native libraries Library design uses consistent abstractions and types Library design uses consistent abstractions and types Cleaner API, fewer special cases, shallow learning curve, procedural / object based design. Cleaner API, fewer special cases, shallow learning curve, procedural / object based design. Insulates client from change and detls. Insulates client from change and detls. Shared component Shared component Single signon, single configuration Single signon, single configuration Cached registry queries, other data. Cached registry queries, other data. For more Information, Contact Noel Winstanley (nw@jb.man.ac.uk) For more Information, Contact Noel Winstanley (nw@jb.man.ac.uk)

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

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

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

24 Simple Demo …

25

26 Thank You!


Download ppt "Astrogrid –Overview ( 概况 ) 中国, 桂林 29 th Nov – 3 rd Dec."

Similar presentations


Ads by Google