260 likes | 267 Views
Astrogrid is a £10M project aimed at building a data-grid for astronomy to create a global Virtual Observatory. It is funded by the UK's Particle Physics & Astronomy Research Council and the European Commission.
E N D
Astrogrid –Overview (概况) PLASTIC 秦岭 clq2@star.le.ac.uk 中国,桂林 29th Nov – 3rd Dec
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 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 • AG1 – AG2 – AG3
Project Members • Project Lead: Andy Lawrence • Programme Manager: Tony Linde • Project Manager: Keith Noddle • 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..
Astrogrid Components (结构) • Registry 登记,注册 • Community 社区,共同体 • FileManager/Filestore 文件管理 • Workflow&Jes 工作流程和程序执行服务器 • CEA 常用执行体 • DSA 数据库接口处理 • Workbench 工作平台
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. • Basic Registry functionalities: • 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 (社区,共同体) • functionality to allow the management of communities: creating accounts (persons) and groups, adding accounts to groups and removing them, assigning privileges to groups etc.
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.
Workflow/JES 工作流程和程序执行服务器 • User interface (界面) for workflow construction • Create complicated workflows with parallel flows, sequences, branching and conditional execution • Job Execution Service (JES) • execute, or cause to be executed, each task in a workflow
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). • 统一的界面 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. • Application writers know what they have to implement to be compatible with a VO Infrastructure. • To provide a higher level description than WSDL
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.
Workbench – User’s Perspective用户工作平台 • Workbench – GUI (Graphical user interface) Application • Java WebStart / Installer • Rich user applications • 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 • PLASTIC – exchange data with Topcat, Aladin, Vospece, Visivo, Gaia, Specview, VOSpace • Workbench does not analysis or visualization itself. • Scripting access to VO services (Python, Perl..)
Displays execution progress and results from 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) • Demonstration
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. • A library of virtual-observatory functions and clients • Scope: integrate all VO standards, popular ad-hoc services, suitable helper functions • Library is exposed as a desktop service • Accessible from almost all programming languages • XMLRPC, HTTP, RMI • Trivial to install: Java WebStart; standalone; embedded. • Minimal setup – no complication or native libraries • Library design uses consistent abstractions and types • Cleaner API, fewer special cases, shallow learning curve, procedural / object based design. • Insulates client from change and detls. • Shared component • Single signon, single configuration • Cached registry queries, other data. • For more Information, Contact Noel Winstanley (nw@jb.man.ac.uk)
PLASTIC 可塑者 • Plastic is a protocol that allows heterogeneous desktop applications to talk to each other • Plastic is a simple messaging system • No security, encryption, guaranteed delivery, transactions etc • Extensible via new messages • Publish-Subscribe architecture: “Plastic Hub” • Platform and language independent • Communication over xml-rpc or JavaRMI • More added if there's demand • Based on the technologies in the AstroRuntime
Why Plastic? • It's very simple to implement • Your application can be “plasticized” in minutes • Cross platform • Language-agnostic • Java, Python, Tcl, Perl, C++ • Large existing application-base • >14 apps as of Oct 06 • Access to the AstroRuntime 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 • China VO installation of Astrogrid Components onarchive.lamost.org • Astrogrid trial route across the world: http://thor.roe.ac.uk/weasl/index.faces • More Info: www2.astrogrid.org and wiki.astrogrid.org