science gateway canvas
TRANSCRIPT
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
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)
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
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
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
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
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
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
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
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
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