science gateway canvas

11
COMMIT/ SCIENCE GATEWAY CANVAS Shayan Shahand 1 Antoine van Kampen 2 Sílvia Olabarriaga 1 Partners: 1 e-Science group 2 Bioinformatics Laboratory Dept. of clinical epidemiology, biostatistics, and bioinformatics Academic Medical Centre of the University of Amsterdam S. Shahand, A. H. C. van Kampen, and S. D. Olabarriaga, “Science Gateway Canvas: A business reference model for Science Gateways”, In Proceedings of the Science of Cyberinfrastructure: Research, Experience, Applications and Models, SCREAM’15, Portland, OR, USA, June 16 2015. DOI: http://dx.doi.org/10.1145/2753524.2753527

Upload: shayan-shahand

Post on 16-Aug-2015

26 views

Category:

Science


0 download

TRANSCRIPT

Page 1: Science Gateway Canvas

COMMIT/

SCIENCE GATEWAY CANVAS Shayan Shahand1

Antoine van Kampen2

Sílvia Olabarriaga1

Partners:

1e-Science group 2Bioinformatics Laboratory Dept. of clinical epidemiology, biostatistics, and bioinformatics Academic Medical Centre of the University of Amsterdam

S. Shahand, A. H. C. van Kampen, and S. D. Olabarriaga, “Science Gateway Canvas: A business reference model for Science Gateways”, In Proceedings of the Science of Cyberinfrastructure: Research, Experience, Applications and Models, SCREAM’15, Portland, OR, USA, June 16 2015. DOI: http://dx.doi.org/10.1145/2753524.2753527

Page 2: Science Gateway Canvas

COMMIT/ INTRODUCTION/

SCIENCE GATEWAYS

•  Customized and easy access •  Community-specific

–  data –  tools –  cyberinfrastructures

•  Collaboration tools

•  VRE, VL, PSE

2

Resource Management Functions

Universal Functions

Delivery Functions

Data Management

Computing Management

Community Management

Coordination Security Monitoring Provenance

For Humans

Data Infrastructure

Computing Infrastructure Community

Users Programs

For Programs

Resource Management Functions

Universal Functions

Delivery Functions

Data Management

Computing Management

Community Management

Coordination Security Monitoring Provenance

For Humans

Data Infrastructure

Computing Infrastructure Community

Users Programs

For Programs

Resource Management Functions

Universal Functions

Delivery Functions

Data Management

Computing Management

Community Management

Coordination Security Monitoring Provenance

For Humans

Data Infrastructure

Computing Infrastructure Community

Users Programs

For Programs

Science  Gateway  (SG)  

Page 3: Science Gateway Canvas

COMMIT/ INTRODUCTION/

PROBLEM/

•  It’s challenging to –  understand required properties of SGs –  design, build, and operate SGs –  put technologies & standards into perspective –  describe or compare SGs or SG frameworks

3

Page 4: Science Gateway Canvas

COMMIT/ INTRODUCTION/

BUSINESS MODEL CANVAS/

4

The Business Model Canvas

Revenue Streams

Channels

Customer SegmentsValue PropositionsKey ActivitiesKey Partners

Key Resources

Cost Structure

Customer Relationships

Designed by: Date: Version:Designed for:

designed by: Business Model Foundry AGThe makers of Business Model Generation and Strategyzer

This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, visit:http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

What are the most important costs inherent in our business model? Which Key Resources are most expensive? Which Key Activities are most expensive?

is your business moreCost Driven (leanest cost structure, low price value proposition, maximum automation, extensive outsourcing)Value Driven (focused on value creation, premium value proposition)

sample characteristicsFixed Costs (salaries, rents, utilities)Variable costsEconomies of scaleEconomies of scope

Through which Channels do our Customer Segments want to be reached? How are we reaching them now?How are our Channels integrated? Which ones work best?Which ones are most cost-efficient? How are we integrating them with customer routines?

channel phases1. Awareness

How do we raise awareness about our company’s products and services?2. Evaluation

How do we help customers evaluate our organization’s Value Proposition?3. Purchase

How do we allow customers to purchase specific products and services?4. Delivery

How do we deliver a Value Proposition to customers?5. After sales

How do we provide post-purchase customer support?

For what value are our customers really willing to pay?For what do they currently pay? How are they currently paying? How would they prefer to pay? How much does each Revenue Stream contribute to overall revenues?

For whom are we creating value?Who are our most important customers?

Mass MarketNiche MarketSegmentedDiversifiedMulti-sided Platform

What type of relationship does each of our Customer Segments expect us to establish and maintain with them?Which ones have we established? How are they integrated with the rest of our business model?How costly are they?

examplesPersonal assistanceDedicated Personal AssistanceSelf-ServiceAutomated ServicesCommunitiesCo-creation

What Key Activities do our Value Propositions require?Our Distribution Channels? Customer Relationships?Revenue streams?

catergoriesProductionProblem SolvingPlatform/Network

What Key Resources do our Value Propositions require?Our Distribution Channels? Customer Relationships?Revenue Streams?

types of resourcesPhysicalIntellectual (brand patents, copyrights, data)HumanFinancial

Who are our Key Partners? Who are our key suppliers?Which Key Resources are we acquairing from partners?Which Key Activities do partners perform?

motivations for partnershipsOptimization and economy Reduction of risk and uncertaintyAcquisition of particular resources and activities

What value do we deliver to the customer?Which one of our customer’s problems are we helping to solve? What bundles of products and services are we offering to each Customer Segment?Which customer needs are we satisfying?

characteristicsNewnessPerformanceCustomization“Getting the Job Done”DesignBrand/StatusPriceCost ReductionRisk ReductionAccessibilityConvenience/Usability

typesAsset saleUsage feeSubscription FeesLending/Renting/LeasingLicensingBrokerage feesAdvertising

fixed pricingList PriceProduct feature dependentCustomer segment dependentVolume dependent

dynamic pricingNegotiation (bargaining)Yield ManagementReal-time-Market

strategyzer.com

AMC-NSG

Members of Brain Imaging Center (BIC) community of the Academic Medical Center (AMC) of the University of Amsterdam (UvA):Senior and Junior researchers researchers with various expertise, background, and profiles who are involved in computational neuroscience research projects

Faster data analyses with minimal effort, scale out, more efficient

AMC-NSG provides Web-based & easy-to-use GUI for large-scale data processing and large computing management

Computing resources linked to data servers

Customized applications and interfaces

Delivery: Web + email (notifications) + data servers

Awareness and evaluation: BIC Website, meetings, and colleagues

After sale: email

Free & hassle-free access to grid infrastructure for academia

One person for support

Collaboration with power users for scientific papers and funding

Personal training & assistance

Funding on behalf of users

e-Science research funding

Data server @ AMC Radiology

Grid infrastructure @ SURFsara

Three medical image applications

Hosted server & its services & software

People: expertise & liaisons

Marketing

Fund raising

Acquisition of resources

System operation and maintenance

ManagementAMC Radiology

SURFsara

MTA SZTAKI LPDS

Hardware costs

Personnel’s salary

Enables teaching and training

Co-creation with power usersUser support

Purchase: Web Activation:email

Computational neuroscience research is compute-intensiveIt’s difficult for neuroscientists to get access and use grid infrastructure

AMC-NSG

Page 5: Science Gateway Canvas

COMMIT/ INTRODUCTION/

BUSINESS REFERENCE MODEL/

•  A reference model that –  concentrates on the functional and

organizational aspects of the core business of an enterprise

–  Offers a foundation for the analysis of service components, technology, etc.

•  Not to be confused with an architectural view of software components and services

5

Page 6: Science Gateway Canvas

COMMIT/

Resource Management Functions

Universal Functions

Delivery Functions

Data Management

Computing Management

Community Management

Coordination Security Monitoring Provenance

For Humans

Data Infrastructure

Computing Infrastructure Community

Users Programs

For Programs

SCIENCE GATEWAY CANVAS/

SCIENCE GATEWAY CANVAS/

6

Page 7: Science Gateway Canvas

COMMIT/

Resource Management Functions

Universal Functions

Delivery Functions

Data Management

Computing Management

Community Management

Coordination Security Monitoring Provenance

For Humans

Data Infrastructure

Computing Infrastructure Community

Users Programs

For Programs

SCIENCE GATEWAY CANVAS/

SCIENCE GATEWAY CANVAS/

7

Page 8: Science Gateway Canvas

COMMIT/ SCIENCE GATEWAY CANVAS/

SCIENCE GATEWAY CANVAS/

8

Resource Management Functions

Universal Functions

Delivery Functions

Data Management

Computing Management

Community Management

Coordination Security Monitoring Provenance

For Humans

Data Infrastructure

Computing Infrastructure Community

Users Programs

For Programs

Page 9: Science Gateway Canvas

COMMIT/ APPLICATION/

SELECTION CRITERIA

•  Publications of relevant events –  International Workshop on Science Gateways

(IWSG) –  Gateway Computing Environment (GCE) –  Special Issues in CCPE & JGC

•  Ovid –  “Science Gateway*”.MP.

•  319 à about technologies à 51 à after 2011 à 11

•  Limitations 9

Page 10: Science Gateway Canvas

COMMIT/ APPLICATION/

COMPARISON OF SG FRAMEWORKS/

10

Table 1: Qualitative overview of the functions pro-vided by selected SG technologies: Black = ad-vanced set of functions is present; Gray = some func-tions are present; and White = we were unable todetermine presence from the publications.

Function GroupsSG

Technolog

y

ApacheAiravata

Catan

iaSGF

Dare

Globus[O

nline]

HUBzero

+Pegasus

ICAT

JobPortal

InSilicoL

abiPlant

NEW

TPlatform

SIN

APAD

SG

WS-P

GRADE/g

USE

Delivery For HumansDelivery For Programs

CoordinationSecurityMonitoringProvenance

Data ManagementComputing ManagementCommunity Management

munity management and provenance functions. Balasko etal. [3] considered a few SG frameworks and compared thembased on a taxonomy that they defined. Their taxonomyconsists of three aspects: sharing (hardware or software),execution management (simple jobs or workflows), and inter-faces (existing, automatic, or fine-tuned), which also covers asubset of the function groups of our reference model, mostlyfocusing on computation management and interfaces.The EGI SG Primer [23] resulted from a workforce orga-

nized by EGI to discuss technical aspects and best practicesto be considered during the SG design and implementation ofSGs1. Typical functionalities of the SGs are categorized intoprocessing management, data management, security, commu-nity support, monitoring & reporting, and visualization. Alist of SG qualities is provided to help assessment and selec-tion from existing SGs and SGs frameworks. Four di↵erentperspectives are contemplated in the EGI Primer, namely SGdevelopers, SG operators, application developers, and end-users. Additionally, some of the most prominent EuropeanSG frameworks are compared based on their functionality.

Similarly to the EGI Primer, the XSEDE SGs [24] websitealso provides a set of technical and organizational guide-lines and best-practices for the principal investigators anddevelopers who wish to build and operate science gatewayson the XSEDE resources. It contains practical information,for example a list of technologies that can be used to buildSGs [7]. Recently an extensive survey carried out by theScience Gateway Institute collected a large amount of infor-mation that helps understand SGs more deeply. For example,this survey revealed the background of developers and theprofile of tools used to build SGs [16].

1At the time of writing, the EGI SG Primer has not beenpublished o�cially yet. However, its draft is available on theEGI website.

Marru et al. [19] present the approach used to developthe XSEDE SGs cookbook [26]. In that work there was noambition to provide a generic framework, as the authorsrecognize that “digesting the myriad of technical details intoa common cohesive form is as seemingly insurmountable chal-lenge”. Instead, the authors distilled a set of “recipes” abouthow to address specific topics concerning SG construction.The themes of recipes are closely related to the functionalgroups of the SGC, however the themes are not structuredinto groups and in some cases they overlap in function.To our best knowledge, none of these works (EGI Primer

and XSEDE Cookbook) has attempted to provide a compre-hensive reference model as the SGC proposed here, which isgeneric and can be applied to any SG framework regardlessof its domain or implementation details.

5. DISCUSSIONWe have proposed the SGC, a business reference model

that embodies the common functions of SGs and their or-ganization. The SGC was used to review and analyze thefunctions that are provided by existing frameworks thatcan be used to build SGs. During this exercise, all the SGfeatures that we came across in the publications could becategorized into one of the SG function groups in the SGC,which indicates that the proposed reference model is su�-ciently complete. This reference model made it feasible tocompare and summarize the functions of a large and var-ied set of frameworks, as illustrated in Table 1. From thisstudy we also have identified that some functions are betterrepresented than others. For example, computing, data man-agement and security functions are very well represented,whereas provenance functions are barely present. Dependingon the requirements of the SG it might be that not all of thefunctions are essential. However, provenance will play a moreprominent role with the growing demand for reproducibilityand integrity in scientific research.In spite of the usefulness of understanding the SGs and

frameworks from a functional perspective, in this study wealso noticed that this understanding is still disconnected fromtheir implementations. Note that the SG function groupsof the SGC should not be confused with software compo-nents or services. In reality, when a SG is implemented, asoftware component can deliver functions from two or morefunction groups, or similarly, a number of software compo-nents can deliver functions of a single SG function group.For example, in Apache Airavata [22] coordination functionsare provided by two components, the Workflow Interpreterand the Orchestrator. Similarly, the computing managementand monitoring functions are provided by a single component(OpenDreams) in the SINAPAD SG [11]. And in [21] coordi-nation and provenance functions are provided by the PegasusWfMS. Putting all these SG implementation variations intoperspective, in addition to their function, would be also veryuseful for newcomers SG development.

Note also that, by design, the abstraction level chosen forthe SGC hides the technical details of the SG implementa-tions. On the one hand, it gives the advantage of making itfeasible to analyze and compare such varied set of SGs andframeworks. On the other hand, certain technical details, es-pecially those that have no e↵ect on the SG functions, are notreflected in the SGC, and therefore have not been revealedby our study. For example, interesting technical solutions forthe communication between the system components found

Page 11: Science Gateway Canvas

COMMIT/ DISCUSSION/

DISCUSSION/

•  Science Gateway Canvas –  reference to organize thoughts –  analyse and compare varied set of SGs

–  disconnected from implementations –  hides the technical details –  what we overlooked?

11

/THANK YOU!

WWW.EBIOSCIENCE.AMC.NL