Chapter
Cloud computing: Definition and technology recap
The problem of getting predictions right
How to define Cloud Computing
Virtualization or Cloud Computing?
Flexibility and scalability
Democratization of resources
Private vs. Public Clouds
A typical application architecture
Is my application cloud-friendly?
Networking and storage strategies
Dynamically extending layer 2 networks
Using VMs in existing data centers
Distributed authorization
Clouds in biosciences: A journey to high-throughput computing in life sciences
Short introduction to molecular biology
Short introduction to structural biology
A short introduction to drug discovery
Introduction to medical imaging and neurosciences
Grid usage in life sciences
A pioneering application: WISDOM
Grid usage on the plateau of maturity
Structural biology on the grid
Deployment of life science applications on public clouds
De novo deployment of scientific applications on academic clouds
Migration to academic clouds using pilot agent platforms
Grids and clouds for e-Health
Monitoring and control of large-scale distributed systems
Registration and discovery
Monitoring modules and information gathering
Wavelets data compression
Monitoring clients and optimization services
Network monitoring and management
The Network Monitoring the USLHCnet
Monitoring ALICE distributed computing environment
Jobs and resource monitoring
Analyzing multiple time series data
Abstracted network topology
Path allocation and data transfer scheduling
Time-based path scheduling
Dynamic bandwidth allocation
Priority-based dynamic bandwidth allocation for data transfers
Bandwidth measurements for the ALICE Grid
On demand, end-to-end optical circuits
Optimizing the global connectivity for the EVO videoconferencing system
The monitoring and controlling architecture
The optimization of the overlay topology
Implementation challenges
Network-related challenges
Scalability and concurrency aspects
Automatic updates publishing mechanism
Big data: Challenges and perspectives
Storage managements and data mangement
Storage media and organisation
Storage tuning versus data spreading
Aggregation and redundancy
Basic approaches: mirroring and striping
RAID and erasure encoding
The EOS storage system at CERN
An example archive: the CASTOR system
C++ persistency with ROOT
Data management in grids and clouds
Multi-site clustering and geo-localisation
Storage market evolution and technology trends
Advanced networking for scientific applications
Application-network interactions
Networks and exchange points
OGF network services interface
Software defined networking
Separation of control and data plane
Use case example: multipath
Information centric networking
Networking for high energy physics
Introduction: Networks for HEP and the LHC program
The SCIC and Digital Divide issues
Key Research & Education Network developments in 2014-2015
Networks for the LHC program
LHC-Driven network traffic growth and impact
Network requirements for LHC Run2 and beyond
Evolution of Research and Education Networks
Intercontinental networks
Campus networking evolution
State of the art in high-throughput wide area networking
Global network trends and implications for ICFA and the SCIC
Software Defined Networking
The SCIC Network Monitoring Group: the PingER Project
Conclusions and recommendations. Requests to ICFA
Recommendations and requests
Updates from Research and Education Networks by region
UbuntuNet NRENs in Development
Interregional networks and organizations
Network monitoring report for 2014
Towards an OpenStack-based Swiss national research infrastructure
Introduction and overview
The Swiss Academic Compute Cloud Project
Infrastructure for SwissACC
Cloud charging models for federated infrastructures