Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.

Similar presentations


Presentation on theme: "1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16."— Presentation transcript:

1 1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16 February 2006

2 2 Software for the SKA There are different ways to view the complex SKA instrument and its software complement: View 1 SKA hardware + control software + data management software + analysis software View 2 A software ‘telescope’ that is implemented by the SKA hardware Taking View 2 SKA software is like other complex software systems built today for many different applications.

3 3 CHEP Mumbai 16 February 2006 SKA Software Three dimensions of SKA software –Instrument management –Data indexing, archival, retrieval and dissemination –Data and signal processing – astronomy calculations The last dimension is of greatest interest to radio astronomers. However, today they are handling all three dimensions.

4 4 CHEP Mumbai 16 February 2006 SKA Software Three dimensions of SKA software –Instrument management –Data indexing, archival, retrieval and dissemination –Data and signal processing – astronomy calculations Main problem: Scale and system complexity –Large number of antennas (heterogeneous) –Complex control and data communication networks –Large volume of data storage –Diverse and evolving usage models Together, these pose a significant software challenge!

5 5 CHEP Mumbai 16 February 2006 SKA Software & the Software Process Like other complex software systems, the SKA software will evolve with time. –Initial design and implementation, –Growth in functionality and performance, –Version management, & –Backup, recovery and observational continuity. Software maintenance can account for 50—75% of the total effort and cost of the software system.

6 6 CHEP Mumbai 16 February 2006 Manage Complexity Through Abstraction Virtual Telescope - I

7 7 CHEP Mumbai 16 February 2006 Manage Complexity Through Abstraction Virtual Telescope - I Virtual Telescope - II

8 8 CHEP Mumbai 16 February 2006 Abstraction, virtualization, and hierarchical composition  hide complexity, simplify management and upgrade Abstraction, virtualization, and hierarchical composition  hide complexity, simplify management and upgrade Manage Complexity Through Abstraction Configurable Data Source Configurable Data Source Configurable Data Source Configurable Data Source Configurable Data Source Configurable Data Source Configurable Data Source Configurable Data Source Configurable Data Source Configurable Data Source Virtual Telescope - I Virtual Telescope - II Configurable Data Source Abstraction also simplifies data management

9 9 CHEP Mumbai 16 February 2006 Virtual Telescope: A Usage Scenario (I) User sets up an experiment using a virtual telescope console: –Describe telescope configuration (e.g., sky region, time, …) –Describe data processing requirements Experiment scheduled and configured automatically Data streams collected, processed, stored Data quality monitored automatically; resources re-configured as needed without manual intervention –Control engineers informed of any abnormality Data post-processing done; data and results published

10 10 CHEP Mumbai 16 February 2006 Virtual Telescope: Usage Scenario (II) Data model to capture data lineage Rich methods for search and access –Data collected from a particular sky region over an interval –Data collected from a data source over an interval –Content-based retrieval Data with particular pattern –…

11 11 CHEP Mumbai 16 February 2006 Virtual Telescope: Usage Scenario (III) Support multiple consoles for different user communities E-Museum Console SKA tour, images/documents, history, search Astronomer’s Console Set-up experiment, monitor, visualize, process data; store/analyze results Control Engineer’s Console configuration, monitoring, fault diagnosis, reliability Data Administrator’s Console Archival, retrieval, disaster recovery

12 12 CHEP Mumbai 16 February 2006 Virtual Telescope Consoles Data Management Instrument Management Virtual Telescope: Architecture SKA

13 13 CHEP Mumbai 16 February 2006 Virtual Telescope: Goals Usability and configurability: –Support for multiple simultaneous experiments Automation: –Scheduling of experiments and instrument configuration Availability: –Fault detection, isolation and recovery –Disruption-free maintenance and upgrade Data management: –Storage, retrieval and search of data –Multiple views and data models Extensibility: –Incorporate emerging technology and new usage models

14 14 CHEP Mumbai 16 February 2006 Instrument Management: CS Challenges Analogy –Emulab: Emulation facility built from a cluster of servers –Usage model Schedule and configure experiments Fault detection, isolation, and recovery –Solution methodology Component virtualization: server operating system System virtualization: cluster operating system Design of instrument management system: –‘Operating System for Radio Astronomy Telescopes’ –Wide variety of instrument components Antenna array, control systems, computational cluster, network & storage –Define a hierarchy of abstractions

15 15 CHEP Mumbai 16 February 2006 The Data Management Problem Once published, data must remain available –Data may be used long after data collection –Allow others to reproduce work and/or do new science Goals: –Easy to search, access and process data –Ease of adding data and findings to corpus Challenge: Data avalanche –Vast volume of data: Multi-petabyte storage Raw data, processed and filtered data, imagery, … –Lack of data models and descriptors for publication –Capturing data lineage is laborious

16 16 CHEP Mumbai 16 February 2006 Data Management: CS Challenge Data models and descriptors –When, where, how was data captured? Experimental configuration –Data lineage: how was the data processed/produced? Association of raw, processed and image data Description of data processing applications –Observations and results derived from datasets –…–… System: Federated data repository + search portal –Data visualization – capture queries and present results –Data analysis – data mining, machine learning, etc. –Distributed software systems – data and systems management

17 17 CHEP Mumbai 16 February 2006 Is the SKA Software Unique? The SKA application is challenging & unique. But many problems are similar to those seen elsewhere, e.g.: –Service-oriented transactional application –Data storage integrity –Redundancy and continuity –Technology independent applications There are also many problems that need to be studied. Success will need collaboration from radio astronomers and computer scientists.

18 18 CHEP Mumbai 16 February 2006 Technology Independence Large applications can be built to be independent of the hardware infrastructure: –Platform independent –Database, middleware independent –Language independent Similar abstractions can be used to allow for evolution of antennas. Model-based software development standards are emerging -- can provide a framework for the SKA software development.

19 19 CHEP Mumbai 16 February 2006 Conclusions Constructing the SKA software will be a challenging task –Many of the problems have solutions –Others need investigation. Important to use a mature software process –To permit growth and evolution. There should be some pilot development projects –to evaluate performance, scalability. Need to separate the software system architecture from the astronomy-specific analysis software.

20 20 CHEP Mumbai 16 February 2006 Thank you.


Download ppt "1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16."

Similar presentations


Ads by Google