©stfc/keith g jeffery the challenges in ict: debunking the hype 20130127 1 the challenges in ict:...

76
©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology Facilities Council Harwell Oxford Rutherford Appleton Laboratory, OX11 0QX UK e-mail: [email protected] SOFSEM 2013 :=

Upload: rafe-kristian-holland

Post on 23-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1

The Challenges in ICT: Debunking the Hype

Keith G JefferyScience and Technology Facilities Council

Harwell OxfordRutherford Appleton Laboratory, OX11 0QX

UKe-mail: [email protected]

SOFSEM   2013 := 

Page 2: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 2

The Challenges in ICT: Debunking the Hype

Keith G JefferyScience and Technology Facilities Council

Harwell OxfordRutherford Appleton Laboratory, OX11 0QX

UKe-mail: [email protected]

SOFSEM   2013 := 

Or the nebulous concept of CLOUD Computing

Or the nebulous concept of CLOUD Computing

Page 3: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 3

STRUCTURE

Introduction – Who?The Pervasiveness of ICTA Short History of ICTCLOUD ComputingChallengesConclusion

Page 4: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 4

Rutherford Appleton Laboratory

Page 5: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 5

Brief Biography

• Degree and PhD in Geology

• Led teams working on information systems• (R&D and services)

• Director IT• 1100 servers, 360,000

users, 8Pb/year

Page 6: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 6

Associations

=: SOFSEM :=  

Page 7: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 7

EC CLOUDs Expert Group

http://cordis.europa.eu/fp7/ict/ssai/docs/cloud-report-final.pdf

Report 1: Work 2010, Event January 2011Published January 2011

Report 2: Work 2011,Event May 2012Published December 2012

http://cordis.europa.eu/fp7/ict/ssai/home_en.html

Page 8: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 8

So?This background gives you some idea of ‘where I’m coming from’

– Advanced research problems requiring ICT solutions– Research practical (yet leading edge)

• But depends on ‘blue sky’

– International working – consultancy, reviewing, expert– Strategic thinking for / using blue sky research to plan

roadmaps for ICT R&D– Design authority for large industrial-scale projects

Page 9: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 9

So?This background gives you some idea of ‘where I’m coming from’

– Advanced research problems requiring ICT solutions– Research practical (yet leading edge)

• But depends on ‘blue sky’

– International working – consultancy, reviewing, expert– Strategic thinking for / using blue sky research to plan roadmaps for ICT R&D– Design authority for large industrial-scale projects

And what I am going to talk about is the ICT of the future that we shall all be using and/or developingAnd the research challenges we have to overcome to make it happen

Page 10: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 10

STRUCTURE

Introduction – Who?The Pervasiveness of ICTA Short History of ICTCLOUD ComputingChallengesConclusion

Page 11: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 11

Internet Users by Region

Page 12: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 12

The ASIA Timebomb

ASIA has largest population, largest number of users but relatively low penetration

Page 13: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 13

Mobile Internet

• Global mobile data traffic in 2011 (597 petabytes per month);

• Global mobile data traffic grew 2.3-fold in 2011, more than doubling for the fourth year in a row;

• The number of mobile-connected devices exceeded the world's population in 2012.

• There will be over 10 billion mobile-connected devices in 2016;

• The average mobile network connection speed (189 kbps in 2011) will exceed 2.9 megabits per second (Mbps) in 2016.

Page 14: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 14

Mobile Traffic Growth

Page 15: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 15

Mobile Traffic Sources

Page 16: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 16

Non-user devices

•The vast majority of computers – 98% - do not have traditional keyboard, mouse, screen

– They are in cars, planes, washing machines, mobile phones

•The most-used operating system is NOT Windows (or Unix / Linux)

– Symbian in mobile phones iOS Android– or specialised operating systems (e.g. Contiki) in

embedded systems

Page 17: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 17

Social Context

•The number of computers will vastly out-number humans on the planet very soon;

•Everything will be computerised;– Sensor networks

• Home, healthcare, environment, industrial processes, transport systems….

– Control systems• Industrial, transport, home (central heating)…

Just think what a neutron bomb in the atmosphere could do

Page 18: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 18

So…

•This is the ‘internet of things’ or ‘future internet’•We need to :

– Manage the huge numbers, sizes– Integrate the different kinds of systems– Into one environment leading to human decision-making

• whether managing a business, shopping, media choice, social interaction

•But there is a problem…in last 20 years– Data storage density increased ~10**18– Processor power increased ~10**15– BUT broadband capacity increased ~10**4

•This has implications for Information Systems Engineering!•In fact the requirement and limitations challenge the very basis of traditional computer science / ICT

Page 19: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 19

Issues

Elastic scalabilitycosts, green

Trust & security & privacyconfidence

Manageabilityelse many administrators

Accessabilitydifferent modes of use

Useabilitynatural – fits with user model of the world

Representativityof the real world

Page 20: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 20

STRUCTURE

Introduction – Who?The Pervasiveness of ICTA Short History of ICTCLOUD ComputingChallengesConclusion

Page 21: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 21

Era 1

User request, programmer, punched cards, low-level program, mainframe

Page 22: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 22

Era2

User interacts with in-house-written software in high level language on mainframe or mini. Network proprietary.

Page 23: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 23

Era3

User interacts with off-the-shelf software on PC which interacts with in-house-written or purchased software on mainframe. Client-server to 3-tier. Network is (becoming) internet

Page 24: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 24

Era4

User interacts with pre-written software on mobile device which interacts with pre-written software on mainframe. Network is internet WiFi, 3G, 4G… and using WWW

Page 25: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 25

CLUSTERs & GRIDs

Having virtualised the way the user interconnects to the application on the mainframe (Client-Server or 3-tier)

the next logical step is to virtualise the mainframe

CLUSTER•Racked mainframe in-house•Homogeneity•Dynamically reassigned resources

GRID•Distributed racked mainframes•Heterogeneity•Dynamically reassigned resources•Mobile Code

Which leads us towards CLOUD Computing

Page 26: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 26

Software

Just to mention there has been a parallel evolution in:• Programming languages

• Machine code, assembler, autocode, 3G (imperative), functional, 4G (declarative), scripting, mobile

• Data modelling and management• Lists, hierarchies, networks (E-R), graphs (EER, ORM)

• Software and systems design• Including human factors, adopting new modalities (mouse, gesture,

speech, brain-connected)

• Systems development methods (CASE to IDE)• HIPO, Jackson, SSADM, PRINCE (waterfall to spiral)

• Object-orientation (aspect orientation)

Page 27: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 27

STRUCTURE

Introduction – Who?The Pervasiveness of ICTA Short History of ICTCLOUD ComputingChallengesConclusion

Page 28: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 28

Definition

cloud (klaʊd) an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).

From report EC Cloud Computing Expert Group January 2011

Page 29: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 29

Cynicism

2010 we recognized that all our processes were

far too complex

so we put them in the cloud

Page 30: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 30

CLOUDs in use

• Social networking• E.g. Facebook

• Email systems• E.g. Gmail

• Office systems• E.g. Google Docs

• Shared storage• E.g. Google Drive

But also1.Software / system development away from production systems2.Experimental techniques (like a sandbox)

Page 31: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 31

Gartner Hypecycle

Page 32: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 32

Gartner Hypecycle

Opportunity gap

Page 33: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 33

Cloud Computing

•Very old idea•Use of cloud to depict a computing service or network

•virtualisation

•Now used for a new concept•Confused with

–GRIDs–Autonomic computing–Utility Computing–Service-Oriented Architecture

The premise:Most compute centres utilise only 10% of capacity but need 100% for rare peaks of demand

Page 34: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 34

Cloud Computing

•A very large number of processors– Clustered in racks as blades

•In one major computer centre– May be replicated for business continuity

•With massive online storage– RAID for resilience

•And excellent communications links– For access

Economies of scale – both purchasing and operation

Energy economies in location

Staffing economies in location

Hardware

Page 35: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 35

Cloud Computing

•Low cost of entry for customers•Device and location independence•Capacity at reasonable cost (performance, space)•Cloud Operator manages resource sharing balancing different peak loads•Elastically scalable as demand rises (or falls) from user•Security due to data centralisation and software centralisation•Sustainable and environmentally friendly – concentrated power

it is a service and the user does not know or care from where, by whom, and how it is provided as long as the SLA (service level agreement) QoS (quality of service) is satisfied it is a ‘computing utility’ (IaaS, PaaS, SaaS….’XaaS’)

Customer View

Page 36: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 36

Cloud Computing

• Private Cloud: in-house cluster run using CLOUD middleware;

• Public Cloud: outsourced computing to commercial provider – proprietary;

• Hybrid Cloud: linked Private and Public CLOUDs

Ownership

Page 37: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 37

Cloud Computing

Acknowledgements to U Southampton

Offerings

Page 38: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 38

How does it work• Multitenancy: Cloud resources (hardware)

shared dynamically between customers;• Each customer application in its own virtual

machine• Isolation for security, privacy• Allows scheduling with respect to shared resources

• Application in one VM multithreaded with user data / profiles etc in other VMs

Cloud Computing

Page 39: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 39

Cloud Computing

•Is cluster computing– with the advantages that brings

•With GRIDs features– Scheduling / resource allocation– self-*

•ASP (Application Service Provider)

What is it?

Page 40: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 40

Cloud Computing

•Obtains from GRIDs work:– resource sharing/scheduling

– virtualisation of hardware and low-level software (under middleware)

– resilience

– trust, security, privacy

– (more or less) self-*

Utility computing

Autonomic computing

Page 41: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 41

Obtains from software/systems engineering:

Service-Oriented Architecturewith implications of interfaces, metadata, composition

Cloud Computing

Page 42: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 42

But the real novelty is…

• Pay-As-You-Go (only for what you need);

• Accounting for ICT used by departments in an organisation;• Private cloud• Public cloud

• CAPEX to OPEX

Cloud Computing

Page 43: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 43

Cloud Computing

•Private Cloud Software : Eucalyptus•Private/Hybrid Cloud software: Open Nebula,

Open Stack•Commercial examples of Public Clouds:• Amazon EC2 Elastic Compute Cloud• Google (Engine for Apps; Connect for Office)• Microsoft Azure• IBM SmartCLOUD•(note all needed massive resource for infrequent use so could sell of excess capacity)•Note Thomas J Watson in late fifties: “total number of computers required in the world is five”• are we reaching this goal?

Page 44: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 44

Cloud Problems

•Inefficient to move data to the cloud•Remember earlier comments about networking bandwidth

•Hard to realise the technology - elasticity•Despite SLA/QoS guarantees some concerns:

•Performance•Security/trust/privacy

•Especially transnational

Page 45: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 45

Cloud Studies

Above the Clouds: A Berkeley View of Cloud Computinghttp://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf

Page 46: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 46

Cloud QuotesThe interesting thing about Cloud Computing is that we’ve redefined Cloud Computing to include everything that we already do. . . . I don’t understand what we would do differently in the light of Cloud Computing other than change the wording of some of our ads.Larry Ellison, quoted in the Wall Street Journal, September 26, 2008

It’s stupidity. It’s worse than stupidity: it’s a marketing hype campaign. Somebody is saying this is inevitable — and whenever you hear somebody saying that, it’s very likely to be a set of businesses campaigning to make it true.Richard Stallman, quoted in The Guardian, September 29, 2008

Page 47: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 47

Hype?• Architectural model: outsourcing – to large

datacentres - has been around as long as computing

• Business Model: So has ‘pay as you go’

• The difference now is • Autonomicity for management (including elastic

scalability)• SOA (Service Oriented Architecture)

Page 48: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 48

FEATURES MODES

LOCALITYBENEFITS

COMPARES TO STAKEHOLDERS

ReliabilityTYPES

Elasticity

Virtualisation

IaaS

PaaS

SaaS

Public

Private

Hybrid

Local

Remote

Distributed

Cost Reduction

Ease of use

Internet ofServices

Grid

Service-orientedArchitecture

ResellersProviders

Adopters

Users

Cloud Systems

Characterisation

Page 49: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 49

Types of Clouds– IaaS; PaaS; SaaS

Deployment Types (Usage)– Private, Public and Hybrid Clouds

– Community Cloud and Special Purpose Clouds

Cloud Environment Roles– Cloud Providers: offer cloud systems

– Cloud Resellers or Aggregators: aggregate platforms from cloud providers

– Cloud Adopters or Software / Services Vendors: use cloud platforms to enhance their services

– Cloud Consumers or Users: make direct use of the cloud capabilities

– Cloud Tool Providers: provide supporting tools for using / improving cloud environments

Terminology

Page 50: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 50

Non-Functional Economic Technological

relate to qualities of cloud systems, rather than technological aspects. These include:

•Elasticity•Reliability•Quality of service•Agility and adaptability•Availability

key driver behind (commerical) cloud systems. Typical interest rests on:

•Cost reduction•Pay per use•Improved time to market•Return of investment•CAPEX to OPEX•“Going green”

Arise from realising non-functional / economic concerns. Particular issues:

•Virtualisation•Multi-tenancy•Security, privacy and compliance•Data management•APIs and / or programming enhancements•Metering•Tools in general

Characteristics

Page 51: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 51

Related Areas

Internet of Services– Cloud systems are “enablers” for Internet of Services

Internet of Things– No direct relationship– Clouds may extend capabilities of the IoT

The Grid– Strong conceptual overlap – Services may move from grid to cloud

Service Oriented Architectures– Clouds principally architecture-agnostic– Service offerings should follow the SOA model

Page 52: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 52

State of the Art

Commercial EffortsCommercial Efforts

Research & Academic EffortsResearch & Academic Efforts

Technical Gaps

Non-Technical Gaps

• Manageability and Self-*• Data Management• Privacy & Security• Federation & Interoperability• Virtualisation, Elasticity and

Adaptability• APIs, Programming Models &

Resource Control

• Legislation, Government & Policies

• Economic Concerns

Page 53: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 53

Economic Aspects

Cost ReductionPay per UseImproved Time to MarketReturn on InvestmentCAPEX to OPEXGoing Green

Page 54: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 54

Legislation, Governance, Policies

No standards – vendor lock inLegality of operating / using CLOUDs

– International jurisdiction

– Privacy and personal data

Security of operating / using CLOUDs– International jurisdiction

– Security and investigatory powers

No free market in services across CLOUDs

Page 55: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 55

Enhanced Technical Capabilities

Reference Implementations

Clear Legalistic Solutions

Policies & Governmental Issues

Easier Toolsets

Increased Interoperability

Higher Trust in Clouds

Global Cloud Ecosystems

Tools & Service Market

Cloud Knowledge & Business Expertise

Clouds Provisioning & Usage

maj

or c

ontr

ibuti

ons

to

Opportunities

Page 56: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 56

Cloud computing will play a relevant role in (at least) the next 10 years

Current status insufficient for future business needs

Europe can contribute in particular with– R&D in the technological and non-technological areas– Legislatory & governmental support– Business & economical expertise

Relevant business opportunities– IaaS Cloud Provisioning– PaaS Cloud Provisioning– Cloud Adopters and Service Vendors (Enhanced Service (SaaS) Provisioning)– Cloud Consultancy

Analysis

Page 57: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 57

Research Issues

Business opportunities not currently realisableExisting knowledge from preceding research and development

can be harvested

Technical Non-Technical

• Scale and elastic scalability

• Trust, security and privacy

• Data handling• Programming models and

resource control• Systems development

and management

• Economic aspects• Legalistic issues

Page 58: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 58

Target

Private CLOUD(inhouse, cluster)

Other Private CLOUD

Public CLOUDPublic CLOUD

Common Service Environment with metadata and dynamic systems development and composition capability

interface

interfaceinterfaceinterface

Page 59: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 59

What Stops us..

• I have listed a whole lot of CLOUD specific problems already such as:• Interoperability / vendor lock-in• Security, privacy• Quality of service / service level agreements• Legislation

• But CLOUDs throws into sharp relief many underlying computer science / informatics problems

Page 60: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 60

STRUCTURE

Introduction – Who?The Pervasiveness of ICTA Short History of ICTCLOUD ComputingChallengesConclusion

Page 61: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 61

Research Challenges: 1

Metadata•the need for metadata related to services, data/information/knowledge, agents;•what is data, what is metadata?•kinds of metadata and their use;•representation and structure - syntax;•semantics (meaning);

Page 62: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 62

The Vision: The Models

Complete ICT environment

Complete cohort of users

Processing Model

User Model

Data Model

Resource Model

interaction with data, processing, persons

providing what the user requires

representing the world

representing ICT

Page 63: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 63

The Vision: Metadata for ENGAGE Data Model

DISCOVERY(DC, eGMS…)

CONTEXT(CERIF)

DETAIL(SUBJECT OR TOPIC

SPECIFIC)

Generate

Point to

Linked open data

Formal Information Systems

Page 64: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 64

Research Challenges: 2

Management of state•detection of state across millions of individual nodes;•maintenance of state across many nodes;

– transactions and locking;– roll-back and compensation;

Page 65: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 65

Management of State

•ACID, 2PC, Locking, Rollback or compensation:– As number of tables increases– And the number of instructions to be executed increases– And the latency (due to distribution) increases

•It becomes impossible to represent the real world with:

– Integrity– Consistency– Accuracy

Page 66: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 66

Research Challenges: 3 (1)

Data representativity•data structures representing real-world inter-relationships;

– data attribute value encoding (character set, media encoding), types, lengths;

– data attribute value language;– fully connected graphs – the death of the hierarchy;– the time-machine: temporal duration of the inter-

relationships;– certainty, probability of the inter-relationships– Incomplete and inconsistent information

Page 67: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 67

Research Challenges: 3 (2)

Data representativity•Interoperation

– reconciliation of different data structures representing a similar real-world domain;

•data location / locality and replication– for business continuity;

Page 68: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 68

Data Representativity:

Interoperation •Homogeneous view over heterogeneous sources

– Character set, language, syntax, semantics

•Schema reconciliation– Structural mapping – graph theory– Lexical mapping – domain ontologies– Need richer metadata

Page 69: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 69

Research Challenges: 4

Data quality, veracity and permanency•detection of quality against metadata parameters e.g. precision, accuracy;•provenance;•temporal recording;•data curation across media and policy evolution;

Page 70: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 70

Research Challenges: 5

Trust, security and privacy•policies declared, enforced and monitored through restrictive metadata;•policy reconciliation for interoperation;•Legalistics

•Rights•Responsibilities

Page 71: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 71

Research Challenges: 6

Management of service levels and quality of service•policies declared, enforced and monitored through restrictive metadata;•service level negotiation (e.g. lower price for lower performance);

Page 72: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 72

Research Challenges: 7

Systems design, development, maintenance and decommissioning•based on strong separation of:

– services (processes), – data, information and knowledge

•assuming self-(re-)composition, self-managing and adjusting, self-maintaining properties ;•assuming mobile code properties

Page 73: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 73

A final challenge?

• Is the von Neumann architecture still valid?• Should we not optimise communications over other

priorities?• Remember the transputer

• Do we need to write programs?• Should we not just compose (dynamically – software

’robots’) from services as components (like other branches of engineering)?

• Will social / legal changes ever catch up with technology?

Page 74: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 74

STRUCTURE

Introduction – Who?The Pervasiveness of ICTA Short History of ICTCLOUD ComputingChallengesConclusion

Page 75: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 75

Conclusion

Being ever optimistic, I believe these challenges will be met.But has some machine passed the Turing test and nobody noticed?

(2012 was the year commemorating Alan Turing birth centenary)

Page 76: ©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 1 The Challenges in ICT: Debunking the Hype Keith G Jeffery Science and Technology

©STFC/Keith G Jeffery The Challenges in ICT: Debunking the Hype 20130127 76

Prof. Keith G Jeffery CEng, CITP, FBCS, FGS, HFICSDirector, International IT Strategy

STFC Rutherford Appleton Laboratory

[email protected]

Acknowledgements to Lutz Schubert, HLRS, Stuttgart; rapporteur EC CLOUDs expert Group