Size: 5514
Comment:
|
Size: 10746
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 13: | Line 13: |
Micha Bayer [wiki:Self:RequirementsBibliography#NGSinductionBridges NGS induction - case study: the BRIDGES project] presenatation includes Bridges '''Use cases''' including: * Project web portals * Microarray reporter sequence BLAST jobs (Basic Local Alignment Search Tool) Von Welch [wiki:Self:RequirementsBibliography#GridShibIntegration GridShib: Grid-Shibboleth Integration (Identity Federation and Grids)] presentation ''' April 11, 2005 includes '''Use cases''' and examples: * Campus Grid Use Case (Campus running Grid, Shibboleth service. Users with campus-issued certificates. Maybe a few outside users. Desires to use campus attributes to authorize use of campus grid. E.g. USC) * Grid Deployment Use Case (Multi-site Grid based around a virtual organization. Users have certificates from one or more Grid CAs, probably not run by VO. Grid wishes to establish attributes for their users to do role-based authorization. Grid is either large enough to establish and run their own Shibboleth AA or someone is willing to do it for them E.g. TeraGrid, OSG) * Hybrid Use Case (Grid based on virtual organization but wants to make resources available to larger community E.g. Allow all chemists to access some dataset. Users have certificates from one or more Grid CAs, probably not run by VO. Want to use campus-asserted attributes, from campus-run Shibboleth services to authorize access to VO resources. Currently done by issuing light-weight Grid credentials to users via a portal. E.g. ESG) Stephen Pickles' [wiki:Self:RequirementsBibliography#advancedreservation Use Cases for Advance Reservation and Co-allocation] presentation at PSNC Workshop on Resource Management, Poznan, 22 October, 2003, includes 'Steering Grid Service' (SGS) '''Use case'''. In summary: * Computational steering + remote, on-line visualization demand: * co-allocation of HPC (processors) and visualization (graphics pipes and processors) resources * at times to suit the humans in the loop * advanced reservation * For medium to large datasets, Network QoS is important * between simulation and visualization, * visualisation and display * Integration with Access Grid * want to book rooms and operators too * Cannot assume that all resources are owned by same VO * Want programmable interfaces that we can rely on * must be ubiquitous, standard, and robust * Reservations (agreements) should be re-negotiable * Hard to change attitudes of sysadmins and (some) vendors Notes: * Use case = 'Steering Grid Service' (SGS) (SGS provides public interface to application’s steering controls. Use standard grid service technology to do steering. Easy to publish our protocol. Interoperability with other steering clients, portals, or Modular Visualisation. Environments with steering capabilities. Application source is unchanged. SGSs used to bootstrap direct inter-component connections for large data transfers) * Scheduling requirements (A typical RealityGrid scenario involves. A simulation running on a massively parallel system, coupled to a visualization running on a high-end graphics system.) * The two sets of resources will often be located on remote systems owned and administered by different organisations. (The administration teams within the two organisations, if aware of each other’s existence at all, are unlikely to have established comprehensive Service Level Agreements or Memorandums of Understanding.) * Reservations: (The ability for a user to reserve processors and graphics pipes manually without involving system administrators would remove a significant barrier to the routine use of computational steering. The ability for an agent or service to do the same will be important for resource brokers later. ...Therefore want ability to reserve network bandwidth with certain quality of service characteristics, using the same protocols as for reservation of processors.) * More complex configurations (RealityGrid's "deep track" is enabling more complex configurations involving finer-grained componentisation. The application is composed out of more than two communicating components, each of which must be deployed onto (possibly remote) computational resources at run-time. Co-allocation mechanisms must therefore be robust and scalable. If we're paying for usage, and cancelling a reservation incurs a charge, then two-phase commit is highly desirable.) * References reservation models |
|
Line 37: | Line 71: |
= Use Case writing references = Cockburn, Alistair, "Structuring Use Cases with Goals", Journal of Object-Oriented Programming, Sep-Oct, 1997 and Nov-Dec, 1997. Also available on http://alistair.cockburn.us/crystal/articles/sucwg/structuringucswithgoals.htm Malan, R. and D. Bredemeyer, "Functional Requirements and Use Cases", June 1999. http://www.bredemeyer.com/pdf_files/functreq.pdf Malan, R. and D. Bredemeyer, "Use Case Action Guide", April 2000. http://www.bredemeyer.com/pdf_files/UseCase_Template.PDF Larmen, Craig, "Use-case model: writing requirements in context" from Applying UML and Patterns—An Intro to OOA/D and Iterative Development 2005 http://www.craiglarman.com/book_applying_2nd/06-use%20cases.pdf |
More information about use cases will be posted here shortly, but some notes in the meantime...
Useful Use Cases references
[wiki:RequirementsBibliography Nagaratnam et al.] May 2003: The use cases are good for the customer-service provider models and the scenarios where an intermediary is used.
[wiki:RequirementsBibliography Foster et al.] October 2004: Large document with lots of use cases. Use this to bolster our set of use cases.
[wiki:RequirementsBibliography Welch et al.] June 2003:Von Welch et. al. Fairly technical use cases – may be useful at a slightly deeper level.
[wiki:RequirementsBibliography Advanced Collaborative Environments references] July 02 and Dec 04. Could be useful. The earlier document contains use cases and risk analyses.
[wiki:RequirementsBibliography eInfrastructure Reflection Group White Paper Version 5.51] (13 April 2004). May be useful for architecture and use models. Alun investigating further.
Micha Bayer [wiki:RequirementsBibliography NGS induction - case study: the BRIDGES project] presenatation includes Bridges Use cases including:
- Project web portals
- Microarray reporter sequence BLAST jobs (Basic Local Alignment Search Tool)
Von Welch [wiki:RequirementsBibliography GridShib: Grid-Shibboleth Integration (Identity Federation and Grids)] presentation April 11, 2005 includes Use cases and examples: Grid Deployment Use Case (Multi-site Grid based around a virtual organization. Users have certificates from one or more Grid CAs, probably not run by VO. Grid wishes to establish attributes for their users to do role-based authorization. Grid is either large enough to establish and run their own Shibboleth AA or someone is willing to do it for them E.g. TeraGrid, OSG) Stephen Pickles' [wiki:RequirementsBibliography Use Cases for Advance Reservation and Co-allocation] presentation at PSNC Workshop on Resource Management, Poznan, 22 October, 2003, includes 'Steering Grid Service' (SGS) Notes: Scheduling requirements (A typical RealityGrid scenario involves. A simulation running on a massively parallel system, coupled to a visualization running on a high-end graphics system.) More complex configurations (RealityGrid's "deep track" is enabling more complex configurations involving finer-grained componentisation. The application is composed out of more than two communicating components, each of which must be deployed onto (possibly remote) computational resources at run-time. Co-allocation mechanisms must therefore be robust and scalable. If we're paying for usage, and cancelling a reservation incurs a charge, then two-phase commit is highly desirable.) [wiki:RequirementsBibliography The Grid: An Infrastructure for e-Business and e-Science] David Walker of Cardiff University provides use cases for e-science, and take-up of grid technology,
The [wiki:RequirementsBibliography IAP document] page 6 gives a medium term view of what the Grid could be used for and has some implicit requirements (see notes in [wiki:RequirementsBibliography Bibliography] ). [wiki:RequirementsBibliography The Grid: An Infrastructure for e-Business and e-Science] David Walker of Cardiff University provides use cases for e-science, and take-up of grid technology,
Cockburn, Alistair, "Structuring Use Cases with Goals", Journal of Object-Oriented Programming, Sep-Oct, 1997 and Nov-Dec, 1997. Also available on http://alistair.cockburn.us/crystal/articles/sucwg/structuringucswithgoals.htm Malan, R. and D. Bredemeyer, "Functional Requirements and Use Cases", June 1999. http://www.bredemeyer.com/pdf_files/functreq.pdf Malan, R. and D. Bredemeyer, "Use Case Action Guide", April 2000. http://www.bredemeyer.com/pdf_files/UseCase_Template.PDF Larmen, Craig, "Use-case model: writing requirements in context" from Applying UML and Patterns—An Intro to OOA/D and Iterative Development 2005 http://www.craiglarman.com/book_applying_2nd/06-use%20cases.pdf Short/Medium/Long term expectations of the Grid
use cases, incl mention of e-Health, e-Business, e-Commerce, e-Learning. Use Case writing references