Скачать презентацию Common Use Cases for a HEP Common Architecture Скачать презентацию Common Use Cases for a HEP Common Architecture

35f6ccdcbd2782b2087fb565f2cd8022.ppt

  • Количество слайдов: 8

Common Use Cases for a HEP Common Architecture Layer J. Templon, NIKHEF/WP 8 Common Use Cases for a HEP Common Architecture Layer J. Templon, NIKHEF/WP 8

What is a Use Case? u Set of scenarios tied together by a common What is a Use Case? u Set of scenarios tied together by a common user goal u Scenario: sequence of steps describing interaction between a “user” and a “system” n Note: a “user” might be a piece of software; Workload Management System is a “user” of Replica Catalogs u Amazon. com use case: three scenarios n New customer purchases product n Frequent customer purchases product n Purchase authorization fails Jeff Templon – RTAG Meeting, CERN, 2002. 04. 03 - 2

Use Case Example u Amazon New Customer Purchase 1) Customer browses catalog and selects Use Case Example u Amazon New Customer Purchase 1) Customer browses catalog and selects items to buy 2) Customer goes to checkout 3) Customer fills in shipping information and choices 4) System presents full pricing information 5) Customer fills in credit card information 6) System authorizes purchase 7) System confirms sale immediately 8) System sends confirming email to customer Jeff Templon – RTAG Meeting, CERN, 2002. 04. 03 - 3

Observations u Implementation n n absent Probably done via web, all sorts of database Observations u Implementation n n absent Probably done via web, all sorts of database access (product catalog, contact shipping company for shipping prices, credit card company for authorization) Only real implementation mentioned is “confirmation email” u Simple n Only need a global idea to understand it n Goal oriented: “buy stuff” u Captures interaction between User and System Jeff Templon – RTAG Meeting, CERN, 2002. 04. 03 - 4

Data Management use case Jeff Templon – RTAG Meeting, CERN, 2002. 04. 03 - Data Management use case Jeff Templon – RTAG Meeting, CERN, 2002. 04. 03 - 5

Thoughts on RTAG Use Cases u We should start at high level: system will Thoughts on RTAG Use Cases u We should start at high level: system will be “Grid plus HEPCAL” u Several classes of users: n Single Physicists n Production Teams n Possible “production daemons” which run massive reconstructions u When we have HEPCAL use cases, we’ll need to n Make sure they’re really common n Go one level deeper: system becomes “Grid” (which Grid? ) n At this point, it becomes clear where HEPCAL is: s s Part of the system according to users One of the users from the point of view of the Grid Jeff Templon – RTAG Meeting, CERN, 2002. 04. 03 - 6

Submit a Production job scenario (1) Jeff Templon – RTAG Meeting, CERN, 2002. 04. Submit a Production job scenario (1) Jeff Templon – RTAG Meeting, CERN, 2002. 04. 03 - 7

Example Grid Use Case u Use Case: Register External File to Grid n User Example Grid Use Case u Use Case: Register External File to Grid n User logs into grid n User presents s physical file name s suggested logical file name s target storage element n system transfers file to specified SE and path n system registers file in replica catalog of user's VO n system confirms successful transfer Jeff Templon – RTAG Meeting, CERN, 2002. 04. 03 - 8