SlideShare une entreprise Scribd logo
1  sur  36
Information Systems
Introduction to concepts, requirements, approaches, and best-practices
for designing Information systems in hybrid data infrastructure
Pasquale Pagano
PasqualePagano
12/12/16InformationSystems
2
• Education
• Master Degree in Computer Science
• Ph.D in Information Engineering on Distributed Systems
• Organization
• CNR – ISTI, InfraScience Group
• Experience
• D4Science Hybrid Data Infrastructure, Technical Director
• gCube Open-Source Framework, Technical Director
• BlueBRIDGE EU Project, Technical Director
• SoBigData EU Project, Infrastructure Manager
• Parthenos EU Project, Infrastructure Operation Manager
• Bio and contact
• it.linkedin.com/in/pasqualepagano/
• pasquale.pagano@isti.cnr.it
Outline
Information System
• What it is and how to define it
Context
• Hybrid cloud-based infrastructure
Resource Registry
• Hybrid cloud-based infrastructure information system
Conclusions
12/12/16InformationSystems
3
Information Systems
An information system (IS) is
• any organized system for the collection, organization, storage and
communication of information
• an integrated set of components for collecting, storing, and
processing data and for providing information, knowledge, and
digital products [Encyclopaedia Britannica]
Information consists of data that is
1. accurate and timely,
2. specific and organized for a purpose,
3. presented within a context that gives it meaning and relevance,
4. can increase understanding and decrease uncertainty
12/12/16InformationSystems
4Introduction
Information Systems
An information system (IS) is
• a combination of hardware, software, infrastructure and trained
personnel organized to facilitate planning, control, coordination, and
decision making in an organization [businessdictionary]
Trained personnel consists of human resources and :
1. procedures for using, operating, and maintaining the information
system
2. set of basic principles and associated guidelines, a.k.a policies,
formulated and enforced to direct and limit actions in pursuit of long-
term goals
12/12/16InformationSystems
5Introduction
Information Systems
An information system (IS) is
• a software system to capture, transmit, store, retrieve, and
manipulate data produced by software systems to provide access to
information, thereby supporting people, organizations, or other
software systems [MIT Press]
Software systems become producer and consumer of the
Information System making it at the core of their business activities
12/12/16InformationSystems
6Introduction
Information Systems Definition
A software system
• to capture, transmit, store, retrieve, and manipulate data
produced by software systems
• to provide access to information, organized for a purpose
and within a contextual domain
• used, accessed, and maintained according to well-known procedures
operated under the limit of the (evolving) organization policies
• to support people within an organization and other
software systems
12/12/16InformationSystems
7Introduction
CONTEXT
Hybrid cloud-based infrastructure
12/12/16InformationSystems
8
e-Infrastructures
e-Infrastructures enable researchers in different locations across
the world to collaborate in the context of their home institutions or
in national or multinational scientific initiatives.
They can work together by having shared access to unique or
distributed scientific facilities (including data, instruments,
computing and communications)
12/12/16InformationSystems
9Context
e-Infrastructures
12/12/16InformationSystems
10Context
e-Infrastructures
Data e-Infrastructure: an e-Infrastructure promoting data
sharing and consumption. Addresses the needs of the
research activity performed by a certain community.
InformationSystems12/12/16
11Context
e-Infrastructures
Computational e-Infrastructure: an e-Infrastructures
offering computational resources distributed in a network
environment. Uses Cloud computing to execute calculations
with a large number of connected computers. Offers
collaboration facilities for scientists to share experimental
results
InformationSystems12/12/16
12Context
Requirements for e-Infrastructures
• Support collaborative research and experimentation
• Implement Reproducibility-Repeatability-Reusability
• Allow sharing of data, methods, workflows, and findings
• Grant open access to produced scientific knowledge and data
• Tackle simplified access to existing computing and storage resources
• Ensure low operational and maintenance costs
• Manage heterogeneous data and service access policies
13
12/12/16InformationSystems
Context
Virtual Research Environment
12/12/16InformationSystems
14
An operational environment
• Where set of resources (data,
services, computational, and
storage resources)
• are assigned to group of users
via interfaces
• for a limited timeframe
L. Candela, D. Castelli, P. Pagano (2013) Virtual Research Environments: An Overview and a Research Agenda. Data Science Journal, Vol. 12
Created on demand
Regulated by tailored policies
No cost for the resource
providers
Open to host and operate
custom software
Context
D4Science
European e-Infrastructure
D4Science is both a Data and a Computational e-
Infrastructure that federates other e-Infrastructures across
administration domains - Hybrid Data Infrastructure
Moreover, it
• Implements the notion of e-
Infrastructure/platform/software as-a-Service
• it offers on demand access to data management services and
computational facilities;
• is policies-driven through the true implementation of Virtual
Research Environments
12/12/16InformationSystems
15Context
Infrastructure as a Service
Infrastructure as a service (IaaS) is a standardized, highly
automated offering, where compute resources, complemented by
storage and networking capabilities are owned and hosted by a
service provider and offered to customers on-demand.
• IaaS also hosts users' applications and handles tasks including
system maintenance, backup, and recovery planning.
• Customers are able to self-provision this infrastructure, using a
Web-based graphical user interface that serves as an IT
operations management console for the overall environment.
• API access to the infrastructure may also be offered as an option.
12/12/16InformationSystems
16Context
Cloud Computing
• IaaS is one of three main categories of cloud computing services,
complemented by
• Software as a Service (SaaS)
• software distribution model in which applications are made available
to customers over the Internet.
• removes the need to install and run applications on owned data
center.
• eliminates the expense of hardware acquisition, provisioning and
maintenance, as well as software licensing, installation and support.
• Platform as a Service (PaaS)
• cloud computing model that delivers application development
frameworks to its users as a service.
12/12/16InformationSystems
17Context
Cloud Computing Characteristics
• On-demand
• Provision of computing resources, such as server, service, and
storage, as needed without requiring human interaction
• Broad network access
• Resources are available over a network
• Resource pooling
• Resources pooled to serve multiple users using a multi-tenant model,
with physical and virtual resources dynamically assigned and
reassigned according to consumer demand
• Rapid elasticity
• Resources elastically provisioned and released, automatically, to
horizontally scale rapidly outward and inward as needed
• Measured service
• Resources usage is monitored, controlled, and reported
12/12/16InformationSystems
18Context
D4Science is an hybrid cloud-based infrastructure
technologies integrated to provide
elastic access and usage of data and data-management capabilities
12/12/16InformationSystems
Humanities and Cultural Heritage
Social Mining
Environmental Studies
Biological and Ecological Studies
Context 19
D4Science Service Provision
12/12/16InformationSystems
20
Empowered Hardware
Package
Repository HW
gHN
Failure Recovery
HW
gHN
HW
gHN
Service provision continuity
HW
gHN
HW
gHN
Balancing utilization with head room
Dynamic Load Balancing
WS
State
WS
State
CPU Usage
30%
CPU Usage
90%
Rapid deployment
Production
HW
gHNPackage
Repository
WS
Dynamic deployment
…
WS
State
WS
State WS
State
WS
State
…
WSWS
Context
12/12/16InformationSystems
D4Science is an hybrid cloud-based infrastructure
• 63 VREs hosted
• +3100 users
• in 44 countries
• from +80 Institutions
• + 430 millions service calls a year
• + 1600 distinct caller hosts
• +25,000 derivative data/month
• +50 data providers
• over a billion quality records
• +20,000 temporal datasets
• +50,000 spatial datasets
• 99.8% service availability
Context 21
Hybrid cloud-based infrastructure
challenges
Hundred software systems opportunistically deployed on demand
• The software systems to manage are not known at design time
• The location of any service is known only at runtime
• Any software system has to discover the location of the targeted service
before to use it
• All software systems have to be monitored, controlled, and reported
• Status, load, exploitation usage, and accounting data have to be
constantly updated to enable elasticity and pooling of resources
All these data are managed by the infrastructure Resource Registry
12/12/16InformationSystems
22Resource Registry
RESOURCE REGISTRY
Hybrid cloud-based infrastructure information system
12/12/16InformationSystems
23
Resource Registry
The infrastructure Resource Registry is an Information System designed to
support the operation of an hybrid cloud-based infrastructure
• To capture, transmit, store, retrieve and manipulate data from any
software system enabled on the infrastructure
• Location and properties
• Status, load, exploitation usage, and accounting data
• To provide access to information, organized to enable
• Monitoring, validation, and reporting
• Elasticity and pooling of resources
• To support any software system to
• Discover services and infrastructure
resources
12/12/16InformationSystems
24Resource Registry
Resource Registry
abstract system view
The Resource Registry - core of a SOA within the complexities of an hybrid
cloud-based infrastructure – must enable
• a set of resource management functions
• enabling functions
• publication, discovery
• monitoring, deployment
• contextualization, security, execution
• data management functions
• access, store
• index, search
• transfer, transform
• plus a set of applications
• built against those functions
12/12/16InformationSystems
25Resource Registry
Resource Registry
abstract system view
• Resource types: abstract view over functions
• defined by specifications
• multiple implementations, over time / concurrently
• different implementations, different information
• system cannot globally define them
• implementations produce/consume different facets, independently
• resource semantics dynamic
• no longer predefined in class hierarchies
• implicitly captured by current facets
• changes over time / across “similar” resources
12/12/16InformationSystems
26Resource Registry
Resource Registry
12/12/16InformationSystems
27
resource
registry
Resource Registry
Resource Registry
resource model
• defines a framework for collecting facets
• some common properties
• a loose binding to XML/Json
• all resources have:
• A unique identifier
• optional name and description
• one or more policies
• zero or more facets
• uniquely identified
• arbitrary otherwise
12/12/16InformationSystems
28Resource Registry
Resource Registry
resource model
12/12/16InformationSystems
29Resource Registry
Resource Model
Entities and Relations
12/12/16InformationSystems
30
Resource
Instance
Resource
Schema
Facet
Instance
Facet
Schema
consistsOf
1..n
consistsOf
1..n
conformsTo
1..n
Application
Domain
defines
1..n
defines
1..n
Context
contains
1..n
belongsTo
1..n
isRelatedTo
0..n
conformsTo
1..n
Resource
isDescribedBy
1..1
isParentOf
1..n
Resource Registry
Resource Model
Entities and Relations
12/12/16InformationSystems
31Resource Registry
Resource Model
milestones
• Open-ended model for describing resources
• Open-ended set of manageable resources
• Ability to evolve with the evolving needs of the infrastructure at
no cost for its clients
• by supporting new types of resources at run-time
• by supporting evolution in the way a resource is described
• by supporting the same resource type described by using different
models
12/12/16InformationSystems
32Resource Registry
Resource Registry
architecture
October18th
2016
TowardsthenewInformationSystem
33
Resource RegistryGraph DB
Graph DB
Graph DB
IS-Model
Any Service
PEP
PDP
High Availability Proxy
Resource Registry Client Resource Registry Publisher
Resource Registry
Conclusions
• Any information system has to be designed for a purpose and
within a contextual domain
• A Resource Registry is an Information System designed to
support the operation of an infrastructure
• Open-ended model since infrastructure resources may not known in
advance
• Open-ended set of manageable resources since an infrastructure
lifetime may span several decades
• Non-functional requirements - e.g. availability, reliability – are key
requirements to consider in the design phase
12/12/16InformationSystems
34
Further Reading
• Candela, Leonardo, Donatella Castelli, and Pasquale Pagano. "Virtual research environments: an overview and a research agenda." Data
Science Journal 12.0 (2013): 65-91
• Papazoglou, Mike P., and Willem-Jan Van Den Heuvel. "Service oriented architectures: approaches, technologies and research issues."
The VLDB journal 16.3 (2007): 389-415.
• Papazoglou, Mike P. "Service-oriented computing: Concepts, characteristics and directions." Web Information Systems Engineering, 2003.
WISE 2003. Proceedings of the Fourth International Conference on. IEEE, 2003.
• Sivashanmugam, Kaarthik, Kunal Verma, and Amit Sheth. "Discovery of web services in a federated registry environment." Web Services,
2004. Proceedings. IEEE International Conference on. IEEE, 2004
• Khouja, Mehdi, and Carlos Juiz. "Enhanced service discovery via shared context in a distributed architecture." Web Services (ICWS), 2015
IEEE International Conference on. IEEE, 2015.
• Zhu, Fen, Matt W. Mutka, and Lionel M. Ni. "Service discovery in pervasive computing environments." IEEE Pervasive computing 4.4
(2005): 81-90.
• Chakraborty, Dipanjan, et al. "Toward distributed service discovery in pervasive computing environments." IEEE Transactions on Mobile
computing5.2 (2006): 97-112.
• Zhang, Liang-Jie, and Qun Zhou. "CCOA: Cloud computing open architecture." Web Services, 2009. ICWS 2009. IEEE International
Conference on. Ieee, 2009.
• Zhang, Qi, Lu Cheng, and Raouf Boutaba. "Cloud computing: state-of-the-art and research challenges." Journal of internet services and
applications 1.1 (2010): 7-18.
• Wei, Yi, and M. Brian Blake. "Service-oriented computing and cloud computing: challenges and opportunities." IEEE Internet Computing
14.6 (2010): 72.
• Garofalakis, John, et al. "Web service discovery mechanisms: Looking for a needle in a haystack." International Workshop on Web
Engineering. Vol. 38. 2004.
• Sotomayor, Borja, et al. "Virtual infrastructure management in private and hybrid clouds." IEEE Internet computing 13.5 (2009): 14-22.
• Rodero-Merino, Luis, et al. "From infrastructure delivery to service management in clouds." Future Generation Computer Systems 26.8
(2010): 1226-1240.
• Zhang, Xuechai, Jeffrey L. Freschl, and Jennifer M. Schopf. "A performance study of monitoring and information services for distributed
systems." High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on. IEEE, 2003.
12/12/16InformationSystems
35
THANK YOU
Acknowledgement:
Fabio Simeoni, Luca Frosini, Manuele Simi
CNR – ISTI InfraScience
12/12/16InformationSystems
36
The content of this presentation is released under the
Creative-Commons CC-BY-SA license

Contenu connexe

Tendances

Introduction to BIG DATA
Introduction to BIG DATA Introduction to BIG DATA
Introduction to BIG DATA Zeeshan Khan
 
EUDAT Research Data Management | www.eudat.eu |
EUDAT Research Data Management | www.eudat.eu | EUDAT Research Data Management | www.eudat.eu |
EUDAT Research Data Management | www.eudat.eu | EUDAT
 
A distributed network of digital heritage information by Enno Meijers - Europ...
A distributed network of digital heritage information by Enno Meijers - Europ...A distributed network of digital heritage information by Enno Meijers - Europ...
A distributed network of digital heritage information by Enno Meijers - Europ...Europeana
 
Computing with large datasets
Computing with large datasetsComputing with large datasets
Computing with large datasetsEUDAT
 
Persistent Identifiers in EUDAT services| www.eudat.eu |
Persistent Identifiers in EUDAT services| www.eudat.eu | Persistent Identifiers in EUDAT services| www.eudat.eu |
Persistent Identifiers in EUDAT services| www.eudat.eu | EUDAT
 
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu | Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu | EUDAT
 
Institutional repository
Institutional repositoryInstitutional repository
Institutional repositoryWaqas Ahmed
 
EuropeanaTech 2018: A distributed network of digital heritage information
EuropeanaTech 2018: A distributed network of digital heritage informationEuropeanaTech 2018: A distributed network of digital heritage information
EuropeanaTech 2018: A distributed network of digital heritage informationEnno Meijers
 
B2STAGE- how to shift large amounts of data| www.eudat.eu |
B2STAGE- how to shift large amounts of data| www.eudat.eu | B2STAGE- how to shift large amounts of data| www.eudat.eu |
B2STAGE- how to shift large amounts of data| www.eudat.eu | EUDAT
 
Ticer summer school_24_aug06
Ticer summer school_24_aug06Ticer summer school_24_aug06
Ticer summer school_24_aug06SayDotCom.com
 
2010 EGITF Amsterdam - Gap between GRID and Humanities
2010 EGITF Amsterdam - Gap between GRID and Humanities2010 EGITF Amsterdam - Gap between GRID and Humanities
2010 EGITF Amsterdam - Gap between GRID and HumanitiesDirk Roorda
 
Data as a service
Data as a serviceData as a service
Data as a serviceZoltan Nagy
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0Amr Kamel Deklel
 
Introduction to Persistent Identifiers| www.eudat.eu |
Introduction to Persistent Identifiers| www.eudat.eu | Introduction to Persistent Identifiers| www.eudat.eu |
Introduction to Persistent Identifiers| www.eudat.eu | EUDAT
 
170131 tryggve-at ssi-biobanks-ap
170131 tryggve-at ssi-biobanks-ap170131 tryggve-at ssi-biobanks-ap
170131 tryggve-at ssi-biobanks-apanttipursula
 
Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Jonathan Challener
 
Introduction to Metadata
Introduction to MetadataIntroduction to Metadata
Introduction to MetadataEUDAT
 
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...EUDAT
 

Tendances (20)

Introduction to BIG DATA
Introduction to BIG DATA Introduction to BIG DATA
Introduction to BIG DATA
 
EUDAT Research Data Management | www.eudat.eu |
EUDAT Research Data Management | www.eudat.eu | EUDAT Research Data Management | www.eudat.eu |
EUDAT Research Data Management | www.eudat.eu |
 
A distributed network of digital heritage information by Enno Meijers - Europ...
A distributed network of digital heritage information by Enno Meijers - Europ...A distributed network of digital heritage information by Enno Meijers - Europ...
A distributed network of digital heritage information by Enno Meijers - Europ...
 
Computing with large datasets
Computing with large datasetsComputing with large datasets
Computing with large datasets
 
Persistent Identifiers in EUDAT services| www.eudat.eu |
Persistent Identifiers in EUDAT services| www.eudat.eu | Persistent Identifiers in EUDAT services| www.eudat.eu |
Persistent Identifiers in EUDAT services| www.eudat.eu |
 
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu | Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
 
Institutional repository
Institutional repositoryInstitutional repository
Institutional repository
 
EuropeanaTech 2018: A distributed network of digital heritage information
EuropeanaTech 2018: A distributed network of digital heritage informationEuropeanaTech 2018: A distributed network of digital heritage information
EuropeanaTech 2018: A distributed network of digital heritage information
 
B2STAGE- how to shift large amounts of data| www.eudat.eu |
B2STAGE- how to shift large amounts of data| www.eudat.eu | B2STAGE- how to shift large amounts of data| www.eudat.eu |
B2STAGE- how to shift large amounts of data| www.eudat.eu |
 
Ticer summer school_24_aug06
Ticer summer school_24_aug06Ticer summer school_24_aug06
Ticer summer school_24_aug06
 
2010 EGITF Amsterdam - Gap between GRID and Humanities
2010 EGITF Amsterdam - Gap between GRID and Humanities2010 EGITF Amsterdam - Gap between GRID and Humanities
2010 EGITF Amsterdam - Gap between GRID and Humanities
 
Data as a service
Data as a serviceData as a service
Data as a service
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0
 
Introduction to Persistent Identifiers| www.eudat.eu |
Introduction to Persistent Identifiers| www.eudat.eu | Introduction to Persistent Identifiers| www.eudat.eu |
Introduction to Persistent Identifiers| www.eudat.eu |
 
170131 tryggve-at ssi-biobanks-ap
170131 tryggve-at ssi-biobanks-ap170131 tryggve-at ssi-biobanks-ap
170131 tryggve-at ssi-biobanks-ap
 
DDI Data Description Statistics Protection Software
DDI Data Description Statistics Protection SoftwareDDI Data Description Statistics Protection Software
DDI Data Description Statistics Protection Software
 
Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...
 
Introduction to Metadata
Introduction to MetadataIntroduction to Metadata
Introduction to Metadata
 
NSDI_ Concepts and Components
NSDI_ Concepts and ComponentsNSDI_ Concepts and Components
NSDI_ Concepts and Components
 
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
 

Similaire à Information Systems

Big data and cloud computing 9 sep-2017
Big data and cloud computing 9 sep-2017Big data and cloud computing 9 sep-2017
Big data and cloud computing 9 sep-2017Dr. Anita Goel
 
Delivering Faster Insights with a Logical Data Fabric
Delivering Faster Insights with a Logical Data FabricDelivering Faster Insights with a Logical Data Fabric
Delivering Faster Insights with a Logical Data FabricDenodo
 
Enterprise information infrastructure
Enterprise information infrastructureEnterprise information infrastructure
Enterprise information infrastructureJunaid Muzaffar
 
Lecture 1-big data engineering (Introduction).pdf
Lecture 1-big data engineering (Introduction).pdfLecture 1-big data engineering (Introduction).pdf
Lecture 1-big data engineering (Introduction).pdfahmedibrahimghnnam01
 
Cloud computing infrastructure
Cloud computing infrastructure Cloud computing infrastructure
Cloud computing infrastructure Dr. Anita Goel
 
Data Tactics dhs introduction to cloud technologies wtc
Data Tactics dhs introduction to cloud technologies wtcData Tactics dhs introduction to cloud technologies wtc
Data Tactics dhs introduction to cloud technologies wtcDataTactics
 
Cloud computing: Legal and ethical issues in library and information services
Cloud computing: Legal and ethical issues in library and information servicesCloud computing: Legal and ethical issues in library and information services
Cloud computing: Legal and ethical issues in library and information servicese-Marefa
 
bigdataintro.pptx
bigdataintro.pptxbigdataintro.pptx
bigdataintro.pptxAlbert Alex
 
Unit i introduction to grid computing
Unit i   introduction to grid computingUnit i   introduction to grid computing
Unit i introduction to grid computingsudha kar
 
Lecture 3.31 3.32.pptx
Lecture 3.31  3.32.pptxLecture 3.31  3.32.pptx
Lecture 3.31 3.32.pptxRATISHKUMAR32
 
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)Denodo
 
Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2Vivien Bonazzi
 
A Logical Architecture is Always a Flexible Architecture (ASEAN)
A Logical Architecture is Always a Flexible Architecture (ASEAN)A Logical Architecture is Always a Flexible Architecture (ASEAN)
A Logical Architecture is Always a Flexible Architecture (ASEAN)Denodo
 
GridComputing-an introduction.ppt
GridComputing-an introduction.pptGridComputing-an introduction.ppt
GridComputing-an introduction.pptNileshkuGiri
 
MasterClass Series: Unlocking Data Sharing Velocity with Data Virtualization
MasterClass Series: Unlocking Data Sharing Velocity with Data VirtualizationMasterClass Series: Unlocking Data Sharing Velocity with Data Virtualization
MasterClass Series: Unlocking Data Sharing Velocity with Data VirtualizationDenodo
 
Elastic Software Infrastructure to Support the Industrial Internet
Elastic Software Infrastructure to Support the Industrial InternetElastic Software Infrastructure to Support the Industrial Internet
Elastic Software Infrastructure to Support the Industrial InternetReal-Time Innovations (RTI)
 

Similaire à Information Systems (20)

Big data and cloud computing 9 sep-2017
Big data and cloud computing 9 sep-2017Big data and cloud computing 9 sep-2017
Big data and cloud computing 9 sep-2017
 
Delivering Faster Insights with a Logical Data Fabric
Delivering Faster Insights with a Logical Data FabricDelivering Faster Insights with a Logical Data Fabric
Delivering Faster Insights with a Logical Data Fabric
 
Enterprise information infrastructure
Enterprise information infrastructureEnterprise information infrastructure
Enterprise information infrastructure
 
Lecture 1-big data engineering (Introduction).pdf
Lecture 1-big data engineering (Introduction).pdfLecture 1-big data engineering (Introduction).pdf
Lecture 1-big data engineering (Introduction).pdf
 
Cloud computing infrastructure
Cloud computing infrastructure Cloud computing infrastructure
Cloud computing infrastructure
 
Data Tactics dhs introduction to cloud technologies wtc
Data Tactics dhs introduction to cloud technologies wtcData Tactics dhs introduction to cloud technologies wtc
Data Tactics dhs introduction to cloud technologies wtc
 
ISM Unit 1.pdf
ISM Unit 1.pdfISM Unit 1.pdf
ISM Unit 1.pdf
 
Sgci esip-7-20-18
Sgci esip-7-20-18Sgci esip-7-20-18
Sgci esip-7-20-18
 
Cloud computing: Legal and ethical issues in library and information services
Cloud computing: Legal and ethical issues in library and information servicesCloud computing: Legal and ethical issues in library and information services
Cloud computing: Legal and ethical issues in library and information services
 
bigdataintro.pptx
bigdataintro.pptxbigdataintro.pptx
bigdataintro.pptx
 
Unit i introduction to grid computing
Unit i   introduction to grid computingUnit i   introduction to grid computing
Unit i introduction to grid computing
 
Grid computing
Grid computingGrid computing
Grid computing
 
Lecture 3.31 3.32.pptx
Lecture 3.31  3.32.pptxLecture 3.31  3.32.pptx
Lecture 3.31 3.32.pptx
 
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
 
Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
A Logical Architecture is Always a Flexible Architecture (ASEAN)
A Logical Architecture is Always a Flexible Architecture (ASEAN)A Logical Architecture is Always a Flexible Architecture (ASEAN)
A Logical Architecture is Always a Flexible Architecture (ASEAN)
 
GridComputing-an introduction.ppt
GridComputing-an introduction.pptGridComputing-an introduction.ppt
GridComputing-an introduction.ppt
 
MasterClass Series: Unlocking Data Sharing Velocity with Data Virtualization
MasterClass Series: Unlocking Data Sharing Velocity with Data VirtualizationMasterClass Series: Unlocking Data Sharing Velocity with Data Virtualization
MasterClass Series: Unlocking Data Sharing Velocity with Data Virtualization
 
Elastic Software Infrastructure to Support the Industrial Internet
Elastic Software Infrastructure to Support the Industrial InternetElastic Software Infrastructure to Support the Industrial Internet
Elastic Software Infrastructure to Support the Industrial Internet
 

Dernier

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 

Dernier (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

Information Systems

  • 1. Information Systems Introduction to concepts, requirements, approaches, and best-practices for designing Information systems in hybrid data infrastructure Pasquale Pagano
  • 2. PasqualePagano 12/12/16InformationSystems 2 • Education • Master Degree in Computer Science • Ph.D in Information Engineering on Distributed Systems • Organization • CNR – ISTI, InfraScience Group • Experience • D4Science Hybrid Data Infrastructure, Technical Director • gCube Open-Source Framework, Technical Director • BlueBRIDGE EU Project, Technical Director • SoBigData EU Project, Infrastructure Manager • Parthenos EU Project, Infrastructure Operation Manager • Bio and contact • it.linkedin.com/in/pasqualepagano/ • pasquale.pagano@isti.cnr.it
  • 3. Outline Information System • What it is and how to define it Context • Hybrid cloud-based infrastructure Resource Registry • Hybrid cloud-based infrastructure information system Conclusions 12/12/16InformationSystems 3
  • 4. Information Systems An information system (IS) is • any organized system for the collection, organization, storage and communication of information • an integrated set of components for collecting, storing, and processing data and for providing information, knowledge, and digital products [Encyclopaedia Britannica] Information consists of data that is 1. accurate and timely, 2. specific and organized for a purpose, 3. presented within a context that gives it meaning and relevance, 4. can increase understanding and decrease uncertainty 12/12/16InformationSystems 4Introduction
  • 5. Information Systems An information system (IS) is • a combination of hardware, software, infrastructure and trained personnel organized to facilitate planning, control, coordination, and decision making in an organization [businessdictionary] Trained personnel consists of human resources and : 1. procedures for using, operating, and maintaining the information system 2. set of basic principles and associated guidelines, a.k.a policies, formulated and enforced to direct and limit actions in pursuit of long- term goals 12/12/16InformationSystems 5Introduction
  • 6. Information Systems An information system (IS) is • a software system to capture, transmit, store, retrieve, and manipulate data produced by software systems to provide access to information, thereby supporting people, organizations, or other software systems [MIT Press] Software systems become producer and consumer of the Information System making it at the core of their business activities 12/12/16InformationSystems 6Introduction
  • 7. Information Systems Definition A software system • to capture, transmit, store, retrieve, and manipulate data produced by software systems • to provide access to information, organized for a purpose and within a contextual domain • used, accessed, and maintained according to well-known procedures operated under the limit of the (evolving) organization policies • to support people within an organization and other software systems 12/12/16InformationSystems 7Introduction
  • 9. e-Infrastructures e-Infrastructures enable researchers in different locations across the world to collaborate in the context of their home institutions or in national or multinational scientific initiatives. They can work together by having shared access to unique or distributed scientific facilities (including data, instruments, computing and communications) 12/12/16InformationSystems 9Context
  • 11. e-Infrastructures Data e-Infrastructure: an e-Infrastructure promoting data sharing and consumption. Addresses the needs of the research activity performed by a certain community. InformationSystems12/12/16 11Context
  • 12. e-Infrastructures Computational e-Infrastructure: an e-Infrastructures offering computational resources distributed in a network environment. Uses Cloud computing to execute calculations with a large number of connected computers. Offers collaboration facilities for scientists to share experimental results InformationSystems12/12/16 12Context
  • 13. Requirements for e-Infrastructures • Support collaborative research and experimentation • Implement Reproducibility-Repeatability-Reusability • Allow sharing of data, methods, workflows, and findings • Grant open access to produced scientific knowledge and data • Tackle simplified access to existing computing and storage resources • Ensure low operational and maintenance costs • Manage heterogeneous data and service access policies 13 12/12/16InformationSystems Context
  • 14. Virtual Research Environment 12/12/16InformationSystems 14 An operational environment • Where set of resources (data, services, computational, and storage resources) • are assigned to group of users via interfaces • for a limited timeframe L. Candela, D. Castelli, P. Pagano (2013) Virtual Research Environments: An Overview and a Research Agenda. Data Science Journal, Vol. 12 Created on demand Regulated by tailored policies No cost for the resource providers Open to host and operate custom software Context
  • 15. D4Science European e-Infrastructure D4Science is both a Data and a Computational e- Infrastructure that federates other e-Infrastructures across administration domains - Hybrid Data Infrastructure Moreover, it • Implements the notion of e- Infrastructure/platform/software as-a-Service • it offers on demand access to data management services and computational facilities; • is policies-driven through the true implementation of Virtual Research Environments 12/12/16InformationSystems 15Context
  • 16. Infrastructure as a Service Infrastructure as a service (IaaS) is a standardized, highly automated offering, where compute resources, complemented by storage and networking capabilities are owned and hosted by a service provider and offered to customers on-demand. • IaaS also hosts users' applications and handles tasks including system maintenance, backup, and recovery planning. • Customers are able to self-provision this infrastructure, using a Web-based graphical user interface that serves as an IT operations management console for the overall environment. • API access to the infrastructure may also be offered as an option. 12/12/16InformationSystems 16Context
  • 17. Cloud Computing • IaaS is one of three main categories of cloud computing services, complemented by • Software as a Service (SaaS) • software distribution model in which applications are made available to customers over the Internet. • removes the need to install and run applications on owned data center. • eliminates the expense of hardware acquisition, provisioning and maintenance, as well as software licensing, installation and support. • Platform as a Service (PaaS) • cloud computing model that delivers application development frameworks to its users as a service. 12/12/16InformationSystems 17Context
  • 18. Cloud Computing Characteristics • On-demand • Provision of computing resources, such as server, service, and storage, as needed without requiring human interaction • Broad network access • Resources are available over a network • Resource pooling • Resources pooled to serve multiple users using a multi-tenant model, with physical and virtual resources dynamically assigned and reassigned according to consumer demand • Rapid elasticity • Resources elastically provisioned and released, automatically, to horizontally scale rapidly outward and inward as needed • Measured service • Resources usage is monitored, controlled, and reported 12/12/16InformationSystems 18Context
  • 19. D4Science is an hybrid cloud-based infrastructure technologies integrated to provide elastic access and usage of data and data-management capabilities 12/12/16InformationSystems Humanities and Cultural Heritage Social Mining Environmental Studies Biological and Ecological Studies Context 19
  • 20. D4Science Service Provision 12/12/16InformationSystems 20 Empowered Hardware Package Repository HW gHN Failure Recovery HW gHN HW gHN Service provision continuity HW gHN HW gHN Balancing utilization with head room Dynamic Load Balancing WS State WS State CPU Usage 30% CPU Usage 90% Rapid deployment Production HW gHNPackage Repository WS Dynamic deployment … WS State WS State WS State WS State … WSWS Context
  • 21. 12/12/16InformationSystems D4Science is an hybrid cloud-based infrastructure • 63 VREs hosted • +3100 users • in 44 countries • from +80 Institutions • + 430 millions service calls a year • + 1600 distinct caller hosts • +25,000 derivative data/month • +50 data providers • over a billion quality records • +20,000 temporal datasets • +50,000 spatial datasets • 99.8% service availability Context 21
  • 22. Hybrid cloud-based infrastructure challenges Hundred software systems opportunistically deployed on demand • The software systems to manage are not known at design time • The location of any service is known only at runtime • Any software system has to discover the location of the targeted service before to use it • All software systems have to be monitored, controlled, and reported • Status, load, exploitation usage, and accounting data have to be constantly updated to enable elasticity and pooling of resources All these data are managed by the infrastructure Resource Registry 12/12/16InformationSystems 22Resource Registry
  • 23. RESOURCE REGISTRY Hybrid cloud-based infrastructure information system 12/12/16InformationSystems 23
  • 24. Resource Registry The infrastructure Resource Registry is an Information System designed to support the operation of an hybrid cloud-based infrastructure • To capture, transmit, store, retrieve and manipulate data from any software system enabled on the infrastructure • Location and properties • Status, load, exploitation usage, and accounting data • To provide access to information, organized to enable • Monitoring, validation, and reporting • Elasticity and pooling of resources • To support any software system to • Discover services and infrastructure resources 12/12/16InformationSystems 24Resource Registry
  • 25. Resource Registry abstract system view The Resource Registry - core of a SOA within the complexities of an hybrid cloud-based infrastructure – must enable • a set of resource management functions • enabling functions • publication, discovery • monitoring, deployment • contextualization, security, execution • data management functions • access, store • index, search • transfer, transform • plus a set of applications • built against those functions 12/12/16InformationSystems 25Resource Registry
  • 26. Resource Registry abstract system view • Resource types: abstract view over functions • defined by specifications • multiple implementations, over time / concurrently • different implementations, different information • system cannot globally define them • implementations produce/consume different facets, independently • resource semantics dynamic • no longer predefined in class hierarchies • implicitly captured by current facets • changes over time / across “similar” resources 12/12/16InformationSystems 26Resource Registry
  • 28. Resource Registry resource model • defines a framework for collecting facets • some common properties • a loose binding to XML/Json • all resources have: • A unique identifier • optional name and description • one or more policies • zero or more facets • uniquely identified • arbitrary otherwise 12/12/16InformationSystems 28Resource Registry
  • 30. Resource Model Entities and Relations 12/12/16InformationSystems 30 Resource Instance Resource Schema Facet Instance Facet Schema consistsOf 1..n consistsOf 1..n conformsTo 1..n Application Domain defines 1..n defines 1..n Context contains 1..n belongsTo 1..n isRelatedTo 0..n conformsTo 1..n Resource isDescribedBy 1..1 isParentOf 1..n Resource Registry
  • 31. Resource Model Entities and Relations 12/12/16InformationSystems 31Resource Registry
  • 32. Resource Model milestones • Open-ended model for describing resources • Open-ended set of manageable resources • Ability to evolve with the evolving needs of the infrastructure at no cost for its clients • by supporting new types of resources at run-time • by supporting evolution in the way a resource is described • by supporting the same resource type described by using different models 12/12/16InformationSystems 32Resource Registry
  • 33. Resource Registry architecture October18th 2016 TowardsthenewInformationSystem 33 Resource RegistryGraph DB Graph DB Graph DB IS-Model Any Service PEP PDP High Availability Proxy Resource Registry Client Resource Registry Publisher Resource Registry
  • 34. Conclusions • Any information system has to be designed for a purpose and within a contextual domain • A Resource Registry is an Information System designed to support the operation of an infrastructure • Open-ended model since infrastructure resources may not known in advance • Open-ended set of manageable resources since an infrastructure lifetime may span several decades • Non-functional requirements - e.g. availability, reliability – are key requirements to consider in the design phase 12/12/16InformationSystems 34
  • 35. Further Reading • Candela, Leonardo, Donatella Castelli, and Pasquale Pagano. "Virtual research environments: an overview and a research agenda." Data Science Journal 12.0 (2013): 65-91 • Papazoglou, Mike P., and Willem-Jan Van Den Heuvel. "Service oriented architectures: approaches, technologies and research issues." The VLDB journal 16.3 (2007): 389-415. • Papazoglou, Mike P. "Service-oriented computing: Concepts, characteristics and directions." Web Information Systems Engineering, 2003. WISE 2003. Proceedings of the Fourth International Conference on. IEEE, 2003. • Sivashanmugam, Kaarthik, Kunal Verma, and Amit Sheth. "Discovery of web services in a federated registry environment." Web Services, 2004. Proceedings. IEEE International Conference on. IEEE, 2004 • Khouja, Mehdi, and Carlos Juiz. "Enhanced service discovery via shared context in a distributed architecture." Web Services (ICWS), 2015 IEEE International Conference on. IEEE, 2015. • Zhu, Fen, Matt W. Mutka, and Lionel M. Ni. "Service discovery in pervasive computing environments." IEEE Pervasive computing 4.4 (2005): 81-90. • Chakraborty, Dipanjan, et al. "Toward distributed service discovery in pervasive computing environments." IEEE Transactions on Mobile computing5.2 (2006): 97-112. • Zhang, Liang-Jie, and Qun Zhou. "CCOA: Cloud computing open architecture." Web Services, 2009. ICWS 2009. IEEE International Conference on. Ieee, 2009. • Zhang, Qi, Lu Cheng, and Raouf Boutaba. "Cloud computing: state-of-the-art and research challenges." Journal of internet services and applications 1.1 (2010): 7-18. • Wei, Yi, and M. Brian Blake. "Service-oriented computing and cloud computing: challenges and opportunities." IEEE Internet Computing 14.6 (2010): 72. • Garofalakis, John, et al. "Web service discovery mechanisms: Looking for a needle in a haystack." International Workshop on Web Engineering. Vol. 38. 2004. • Sotomayor, Borja, et al. "Virtual infrastructure management in private and hybrid clouds." IEEE Internet computing 13.5 (2009): 14-22. • Rodero-Merino, Luis, et al. "From infrastructure delivery to service management in clouds." Future Generation Computer Systems 26.8 (2010): 1226-1240. • Zhang, Xuechai, Jeffrey L. Freschl, and Jennifer M. Schopf. "A performance study of monitoring and information services for distributed systems." High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on. IEEE, 2003. 12/12/16InformationSystems 35
  • 36. THANK YOU Acknowledgement: Fabio Simeoni, Luca Frosini, Manuele Simi CNR – ISTI InfraScience 12/12/16InformationSystems 36 The content of this presentation is released under the Creative-Commons CC-BY-SA license