SlideShare a Scribd company logo
1 of 35
Download to read offline
FIArch meeting
Feb. 22nd, 2012
Brussels, Belgium


Internet Design Principles
New Seeds


Ioanna Papafili
Athens University of Economics and Business
Outline

 Motivation
 What is a new seed
 Seeds
   Resources Awareness
   Dependability Logic
   Exchange of Information
   Sustain the Investment
 Discussion




                                 2
Motivation

 So far we have seen existing principles that should be
  preserved / adapted / augmented

 Yet, the Internet has long evolved




 New challenges emerge that go beyond the networking and
  primitive service aspects
 Existing design principles may be unable to address them!

                                                              3
What is a new seed

Definition
A concept or a notion at the inception of a well formulated
design principle

 Why seed and not principle?
   Formulating principles is a complex exercise
   Ongoing research in proving their value, utility and impact
   Seeds may flourish while others may not



                                                              ?
                                                                  4
Resources Awareness

Challenges
 Resources have a physical representation and purpose
 Resources refer to infrastructure or services
 Infrastructure resources (network, storage, computation, etc.)




 Services: means for users to have controlled access to
  functionalities/information offered over the Internet
   Service components, e.g., commercial services as black boxes


 Infrastructure is service-unaware
 Growth of data requires new delivery schemes that overcome
  limitations w.r.t. efficiency
                                                                   5
Resources Awareness

Seed
 FI should include resources as first order abstractions
 Network should be able to manage as a whole these
  abstractions
  Making the resource self-* explained:
    initial functionalities (initial abstraction)

                                                         Self-description:
                                                         a) Dependable
                                                         b) Low-latency
                                 Initial                 c) …..
                                 Abstraction:
                                 At level 1                  Self-managed
                                 (Wrapper 1)
                                                         Self-repair
                                                Self-…
                                                                             6
Resources Awareness

Seed
 New resources should be aware of underneath resource
  capabilities
    Making the resource self-* explained:
     initial functionalities (initial abstraction)
    Improving and adding new functionalities/capabilities:
     the polymorphism concept
                                                        Self-description:
                                                        a) Dependable
                                Advanced                b) Low-latency
                                Initial
                                Service as:             c) …..
                                Abstraction:
                                Abstraction
                                At level 1
                                At level n°                   Self-managed
                                (Wrapper 1)
                                (Wrapper n°)
                                                         Self-repair
                                               Self-…
                                                                             7
Resources Awareness

Impact
 Service Delivery
 Infrastructure optimization exploiting service behavior information


Interaction with other principles
 “Modularization by layering”
    Enhanced cross-layer cooperation based on functionality descriptions

 “Loose-coupling”
    Minimized interactions and non-linear effects through cross-layer awareness
 “Locality”
    Reduced distance between processes and data




                                                                                   8
Dependability Logic

Challenges
Lack of methods/means for reliable, accountable and verifiable
processing and handling of inftrastucture w.r.t. services
   Services not a ‘cure-all’ – not cognisant of users’ needs
   Services operate on a ‘best-effort’ basis
   Little or no service guarantees to the end-user
   Services are modelled prior to their deployment
   Infrastructure is service-unaware




                                                                  9
Dependability Logic

Seed
Future Internet must be imbued with and extend the Principles of
Dependability
   Availability            And be further enhanced by:
   Reliability              Transparency
                             Self-adapation and self-learning capability
   Accountability
   Verifiability
   Safety
   Integrity
   Maintainability
   Confidentiality




                                                                      10
Dependability Logic

  The definition should cover Transparency


     Transparency: the ability to inspect and introspect a
    service so that the delivered and guaranteed quality of
     the service agreement can be verified and observed.

  24 years of work. Finalised in 2004 (IEEE)
    Little consideration for the Internet of services, where end-users are
     service- and not product-oriented




22/02/2012             “Future Internet Architecture Design Principles”       11
Dependability Logic

 Impact
  Tackles the issue of lack of trust of interest to many
    enterprises/SMEs, service broker, users
        Use of many cloud services today (IaaS, PaaS, SaaS)


  Service providers may offer guarantees
        Very difficult for the customer to verify these
  Requires a new introspection capability*
        Both in Service and Network domains


 * Recognized by the UK in the areas of converged Future Internet services:
    “Fundamental Limitations of Current Internet and the path to Future Internet”


22/02/2012               “Future Internet Architecture Design Principles”           12
Dependability Logic

 Interaction with other principles
  “Modularization by layering”
      Application: Two or more levels of dependability management
  “Loose coupling”
      Application: Management differing levels of abstracted services and
        resources
  “Polymorphism” principle
      Application: Service self-adaptation based on promised guarantees;
        different characteristics as parameters of the polymorphism behavior




22/02/2012              “Future Internet Architecture Design Principles”       13
Exchange of Information
   between communication end-points
Challenges
Internet evolved to a playground of various stakeholders
   Stakeholders perform individual optimization,
   Stakeholders ignore information related to others
    • Possibly beneficial to themselves and society
Internet is unpredictable!
   Designers cannot foresee whether an outcome will be the most
    efficient and beneficial one
   Outcomes should not be impose
Therefore:
Address Information Asymmetry
Allow for variation in outcome*
        *(proposed by D.Clark et al.)


                                                                   14
Exchange of Information
   between communication end-points

Seed
 Exchange of information between end-points of communication
   If it serves the incentives of stakeholders / if it is beneficial
   Allow stakholders to express their interests/choices

                                                              overlay
 Constituent elements
   Abstraction of information
                                                               underlay
       • Do not expose critical information
   Exposure of information
                                                    ISP1
   Collection of information
                                                                        ISP3
   Assessment of information
   Decision making
                                                                    ISP4


                                                                               15
Exchange of Information
   between communication end-points

Impact
 Design and deployment of more “open” systems and interfaces
 Anticipate users’ reactions when QoE is unsatisfactory
 Compatible with Information-centric networking


Interaction with other principles
 This is an enabler of Clark’s et al. ‘design for tussle’ principle
 Compatible to the end-to-end and modularization principles
   Complexity mostly to reside at the edges – isolation, generality
 Can enable locality




                                                                       16
Sustain the Investment

Challenge: coopetition
  result of competing antagonistic
   actions due to conflicting interests
   between parties / actors
  Negative global return
  Ex. DPI

Objective: Internet to be designed to
sustain brain and resource
investment toward a global positive
return (not to sustain detrimental
conflicting interests)



                                          17
Sustain the Investment

Seed
 Sustain the Investment (brain, innovation, resource) toward
  a global positive return

 Internet should not be ‘designed for Tussle’ only
  ...but so as to lead to positive global return

The question ... of course "how to determine homogenize
  user satisfaction, utility functions and individual interests
  across the entire Internet ?" ... and address incentives


                                                                  18
Sustain the Investment

 In practice
   Structure Internet design to allow various communities and
    people's active involvement but without impeding its
    genericity, evolutivity, openness, and accessibility
   Reward architectural modules and components delivering
    positive returns – functional module strength -progressively
    deprecate modules with negative return – weak modules
   Many ways to model such system ...
Conclusion

Resources Awareness
 Include resources as first order abstractions


Dependability Logic
 Imbue services with attributes of Dependability
 Extend Dependability to include the aspect of Transparency


Exchange of Information
 Exchange of Information for more efficient and beneficial
  operation

Sustain the Investment
 Design/reward modules that deliver positive global return
                                                               20
 Many thanks to:
   Francesco Torreli (Eng)
   Massimo Villari (UniMe)
   Dimos Kyriazis (NTUA)
   Andrew Edmonds (Intel)
   Dimitri Papadimitriou (ALBLB)
   George D. Stamoulis (AUEB)
  for their help and input for this presentation!




                                                    21
Thank you for your attention!


          Questions?
Back-up
Resources Awareness

Challenges
 Resources have a physical representation and purpose
 Infrastructure resources:
   Network
   Storage
   Computation
   Any kind of resource derived from hardware
 Service components
   E.g., commercial services as black boxes




                                                         24
Resource awareness:
           for the infrastructure (HW)
         and software components (SW)

Infrastr. Resources    SW Services




                                         FIArch seeds
                                           Growing up
                                                        25
Dependability Logic
               Brief Description
  Defined by 24 years of work by IEEE
  Finalised in 2004
    Little consideration for the Internet of services, where end-users are
     service- and not product-oriented
  The definition should cover Transparency


     Transparency: the ability to inspect and introspect a
    service so that the delivered and guaranteed quality of
     the service agreement can be verified and observed.




22/02/2012             “Future Internet Architecture Design Principles”       26
End-points of communication

Different layers of different players     Different players at the same layer
       e.g., overlay traffic management   e.g., mTCP, reECN




                                          Different layers of the same player

                                                              e.g., DPI, mTCP
Exchange of Information
    between communication end-points

Inter-layer

                      overlay optimization
                      max profit
                     overlay network


traffic matrix


                                 traffic demand




                    underlay network
                    traffic management
                    min operational cost



                                                  28
Exchange of Information
    between communication end-points

Inter-layer

                          overlay optimization
                          max profit
                         overlay network


traffic matrix

  ‘advice’ - abstract                traffic demand
  network information




                    underlay network
                        traffic management
                        min operational cost



                                                      29
Exchange of Information
    between communication end-points

Inter-layer

                          overlay optimization
                          max profit
                         overlay network


traffic matrix
                           overlay information
                           QoS impact
  ‘advice’ - abstract               traffic demand
  network information




                    underlay network
                        traffic management
                        min operational cost



                                                     30
Exchange of Information
    between communication end-points

Inter-layer                                           Inter-player
                                                              ISP2               ISP1
                          overlay optimization                tier-2             tier-1
                          max profit
                         overlay network
                                                     ISP2
                                                     tier-3
traffic matrix
                           overlay information                              global
                           QoS impact                                       rendezvous
  ‘advice’ - abstract               traffic demand
  network information


                                                          ISP4
                                                          tier-2
                    underlay network
                                                                       transit link
                        traffic management                             peering link
                        min operational cost                           rendezvous



                                                                                          31
Exchange of Information
    between communication end-points

Inter-layer                                           Inter-player
                                                                           ICN
                                                              ISP2               ISP1
                          overlay optimization                tier-2             tier-1
                          max profit
                         overlay network
                                                     ISP2
                                                     tier-3
traffic matrix
                           overlay information                              global
                           QoS impact                                       rendezvous
  ‘advice’ - abstract               traffic demand
  network information


                                                          ISP4
                                                          tier-2
                    underlay network
                                                                       transit link
                        traffic management                             peering link
                        min operational cost                           rendezvous



                                                                                          32
Exchange of Information
    between communication end-points

Inter-layer                                           Inter-player
                                                                           ICN
                                                              ISP2               ISP1
                          overlay optimization                tier-2             tier-1
                          max profit
                         overlay network
                                                     ISP2
                                                     tier-3
traffic matrix
                           overlay information                              global
                           QoS impact                                       rendezvous
  ‘advice’ - abstract               traffic demand
  network information


                                                          ISP4
                                                          tier-2
                    underlay network
                                                                       transit link
                        traffic management                             peering link
                        min operational cost                           rendezvous



                                                                                          33
Applications of the
         Exchange of Information
 Overlay traffic management
   The overlay asks underlay for advice on resource selection
 Multipath TCP
   Congestion information is carried by flows; the end-host makes
    decision on how to shift load among flows
 Re-ECN
   Congestion information is made available to any node of the network
 Information-centric Networking (ICN)
No contradiction to the
          “end-to-end” principle?
Different possibilities for means of information exchange:
 Information is exchanged in packets
   No impact on routing



 If information is carried in the fields of the protocol headers
    Limited impact on routing



 Complexity mostly to reside at the edges

More Related Content

What's hot

A Debate Dashboard to Support the Adoption of Online Knowledge Mapping Tools
A Debate Dashboard to Support the Adoption of Online Knowledge Mapping ToolsA Debate Dashboard to Support the Adoption of Online Knowledge Mapping Tools
A Debate Dashboard to Support the Adoption of Online Knowledge Mapping ToolsIvana
 
Lean Inventive Systems Thinking Work Book
Lean Inventive Systems Thinking Work BookLean Inventive Systems Thinking Work Book
Lean Inventive Systems Thinking Work BookCrafitti Consulting
 
Using Knowledge Networks To Support Innovation
Using Knowledge Networks To Support InnovationUsing Knowledge Networks To Support Innovation
Using Knowledge Networks To Support Innovationhennogous
 
Triangle bdpa wo vid
Triangle bdpa wo vidTriangle bdpa wo vid
Triangle bdpa wo vidsantosomar
 
Open Video Customer Presentation
Open Video Customer PresentationOpen Video Customer Presentation
Open Video Customer PresentationMetroFiber
 
Ldp Executive Slides
Ldp Executive SlidesLdp Executive Slides
Ldp Executive SlidesHenry Gladney
 
Provenance: From e-Science to the Web Of Data
Provenance: From e-Science to the Web Of DataProvenance: From e-Science to the Web Of Data
Provenance: From e-Science to the Web Of DataJose Manuel Gómez-Pérez
 
Inside Intellectual Property Excerpts
Inside Intellectual Property   ExcerptsInside Intellectual Property   Excerpts
Inside Intellectual Property ExcerptsCrafitti Consulting
 
Making change happen messages from 4000 managers and staff - quick ppt 121...
Making change happen    messages from 4000 managers and staff - quick ppt 121...Making change happen    messages from 4000 managers and staff - quick ppt 121...
Making change happen messages from 4000 managers and staff - quick ppt 121...Synthetron
 
Due Diligence - Real-estate solution
Due Diligence - Real-estate solutionDue Diligence - Real-estate solution
Due Diligence - Real-estate solutionCONact GmbH
 
M2 m etsi_oktober_v1 0_241012_final[2]
M2 m etsi_oktober_v1 0_241012_final[2]M2 m etsi_oktober_v1 0_241012_final[2]
M2 m etsi_oktober_v1 0_241012_final[2]butler-iot
 
Cloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data CenterCloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data Centervsarathy
 
Chancen, Herausforderungen und Trends des Cloud Computing
Chancen, Herausforderungen und Trends des Cloud ComputingChancen, Herausforderungen und Trends des Cloud Computing
Chancen, Herausforderungen und Trends des Cloud ComputingJensNimis
 

What's hot (15)

A Debate Dashboard to Support the Adoption of Online Knowledge Mapping Tools
A Debate Dashboard to Support the Adoption of Online Knowledge Mapping ToolsA Debate Dashboard to Support the Adoption of Online Knowledge Mapping Tools
A Debate Dashboard to Support the Adoption of Online Knowledge Mapping Tools
 
Lean Inventive Systems Thinking Work Book
Lean Inventive Systems Thinking Work BookLean Inventive Systems Thinking Work Book
Lean Inventive Systems Thinking Work Book
 
Using Knowledge Networks To Support Innovation
Using Knowledge Networks To Support InnovationUsing Knowledge Networks To Support Innovation
Using Knowledge Networks To Support Innovation
 
Soc july-2012-dmitri-botvich
Soc july-2012-dmitri-botvichSoc july-2012-dmitri-botvich
Soc july-2012-dmitri-botvich
 
Triangle bdpa wo vid
Triangle bdpa wo vidTriangle bdpa wo vid
Triangle bdpa wo vid
 
Open Video Customer Presentation
Open Video Customer PresentationOpen Video Customer Presentation
Open Video Customer Presentation
 
Ldp Executive Slides
Ldp Executive SlidesLdp Executive Slides
Ldp Executive Slides
 
Provenance: From e-Science to the Web Of Data
Provenance: From e-Science to the Web Of DataProvenance: From e-Science to the Web Of Data
Provenance: From e-Science to the Web Of Data
 
Inside Intellectual Property Excerpts
Inside Intellectual Property   ExcerptsInside Intellectual Property   Excerpts
Inside Intellectual Property Excerpts
 
Making change happen messages from 4000 managers and staff - quick ppt 121...
Making change happen    messages from 4000 managers and staff - quick ppt 121...Making change happen    messages from 4000 managers and staff - quick ppt 121...
Making change happen messages from 4000 managers and staff - quick ppt 121...
 
Due Diligence - Real-estate solution
Due Diligence - Real-estate solutionDue Diligence - Real-estate solution
Due Diligence - Real-estate solution
 
Asigra Story
Asigra StoryAsigra Story
Asigra Story
 
M2 m etsi_oktober_v1 0_241012_final[2]
M2 m etsi_oktober_v1 0_241012_final[2]M2 m etsi_oktober_v1 0_241012_final[2]
M2 m etsi_oktober_v1 0_241012_final[2]
 
Cloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data CenterCloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data Center
 
Chancen, Herausforderungen und Trends des Cloud Computing
Chancen, Herausforderungen und Trends des Cloud ComputingChancen, Herausforderungen und Trends des Cloud Computing
Chancen, Herausforderungen und Trends des Cloud Computing
 

Viewers also liked

Ems implementation guideline
Ems implementation guidelineEms implementation guideline
Ems implementation guidelined_boy
 
EKH Company Presentation 2010 11
EKH Company Presentation 2010 11EKH Company Presentation 2010 11
EKH Company Presentation 2010 11Hermann Ruckerbauer
 
Introduction to emi hf feb_16_10am
Introduction to emi hf feb_16_10amIntroduction to emi hf feb_16_10am
Introduction to emi hf feb_16_10amHany Fahmy
 

Viewers also liked (7)

Ems implementation guideline
Ems implementation guidelineEms implementation guideline
Ems implementation guideline
 
Seserv dp-workshop
Seserv dp-workshopSeserv dp-workshop
Seserv dp-workshop
 
EKH Company Presentation 2010 11
EKH Company Presentation 2010 11EKH Company Presentation 2010 11
EKH Company Presentation 2010 11
 
NQA EMS Handbook
NQA EMS HandbookNQA EMS Handbook
NQA EMS Handbook
 
Process-flow CHART.
Process-flow CHART.Process-flow CHART.
Process-flow CHART.
 
Ems tool-implementation
Ems tool-implementationEms tool-implementation
Ems tool-implementation
 
Introduction to emi hf feb_16_10am
Introduction to emi hf feb_16_10amIntroduction to emi hf feb_16_10am
Introduction to emi hf feb_16_10am
 

Similar to Fi arch design-principles-new_seeds-v0.7.4

Oslc for owf think tank on open forges
Oslc for owf think tank on open forgesOslc for owf think tank on open forges
Oslc for owf think tank on open forgesSteve Speicher
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computingikanow
 
How to design for adoption - Dachis Group 3M Social Business Symposium
How to design for adoption - Dachis Group 3M Social Business SymposiumHow to design for adoption - Dachis Group 3M Social Business Symposium
How to design for adoption - Dachis Group 3M Social Business SymposiumGia Lyons
 
10 Tricks to Ensure Your Oracle Coherence Cluster is Not a "Black Box" in Pro...
10 Tricks to Ensure Your Oracle Coherence Cluster is Not a "Black Box" in Pro...10 Tricks to Ensure Your Oracle Coherence Cluster is Not a "Black Box" in Pro...
10 Tricks to Ensure Your Oracle Coherence Cluster is Not a "Black Box" in Pro...SL Corporation
 
Cloud Security Checklist and Planning Guide Summary
Cloud Security Checklist and Planning Guide Summary Cloud Security Checklist and Planning Guide Summary
Cloud Security Checklist and Planning Guide Summary Intel IT Center
 
Cloud Computing overview and case study
Cloud Computing overview and case studyCloud Computing overview and case study
Cloud Computing overview and case studyBabak Hosseinzadeh
 
Technical Challenges in Resource Discovery
Technical Challenges in Resource DiscoveryTechnical Challenges in Resource Discovery
Technical Challenges in Resource DiscoveryPaul Walk
 
Technical Coping Strategies for Resource Discovery - Paul Walk
Technical Coping Strategies for Resource Discovery - Paul WalkTechnical Coping Strategies for Resource Discovery - Paul Walk
Technical Coping Strategies for Resource Discovery - Paul WalkJisc
 
Nuvalo Nephophobia Seattle 2011
Nuvalo Nephophobia Seattle 2011Nuvalo Nephophobia Seattle 2011
Nuvalo Nephophobia Seattle 2011wlambert_2001
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018UX Antwerp Meetup
 
Big Data as a Service: A Neo-Metropolis Model Approach for Innovation
Big Data as a Service: A Neo-Metropolis Model Approach for InnovationBig Data as a Service: A Neo-Metropolis Model Approach for Innovation
Big Data as a Service: A Neo-Metropolis Model Approach for InnovationSoftServe
 
A Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise ApplicationsA Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise Applicationsruyalarcon
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...IndicThreads
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...IndicThreads
 
Converged Infrastructure as a Go Forward Strategy
Converged Infrastructure as a Go Forward StrategyConverged Infrastructure as a Go Forward Strategy
Converged Infrastructure as a Go Forward StrategyJames Charter
 
Introduction Of Cloud Computing
Introduction Of Cloud ComputingIntroduction Of Cloud Computing
Introduction Of Cloud ComputingMonica Rivera
 
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...Splunk
 
Monitoring applications on cloud - Indicthreads cloud computing conference 2011
Monitoring applications on cloud - Indicthreads cloud computing conference 2011Monitoring applications on cloud - Indicthreads cloud computing conference 2011
Monitoring applications on cloud - Indicthreads cloud computing conference 2011IndicThreads
 

Similar to Fi arch design-principles-new_seeds-v0.7.4 (20)

Oslc for owf think tank on open forges
Oslc for owf think tank on open forgesOslc for owf think tank on open forges
Oslc for owf think tank on open forges
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
 
How to design for adoption - Dachis Group 3M Social Business Symposium
How to design for adoption - Dachis Group 3M Social Business SymposiumHow to design for adoption - Dachis Group 3M Social Business Symposium
How to design for adoption - Dachis Group 3M Social Business Symposium
 
How todesignforadoption(jive)
How todesignforadoption(jive)How todesignforadoption(jive)
How todesignforadoption(jive)
 
10 Tricks to Ensure Your Oracle Coherence Cluster is Not a "Black Box" in Pro...
10 Tricks to Ensure Your Oracle Coherence Cluster is Not a "Black Box" in Pro...10 Tricks to Ensure Your Oracle Coherence Cluster is Not a "Black Box" in Pro...
10 Tricks to Ensure Your Oracle Coherence Cluster is Not a "Black Box" in Pro...
 
Cloud Security Checklist and Planning Guide Summary
Cloud Security Checklist and Planning Guide Summary Cloud Security Checklist and Planning Guide Summary
Cloud Security Checklist and Planning Guide Summary
 
Cloud Computing overview and case study
Cloud Computing overview and case studyCloud Computing overview and case study
Cloud Computing overview and case study
 
Technical Challenges in Resource Discovery
Technical Challenges in Resource DiscoveryTechnical Challenges in Resource Discovery
Technical Challenges in Resource Discovery
 
Technical Coping Strategies for Resource Discovery - Paul Walk
Technical Coping Strategies for Resource Discovery - Paul WalkTechnical Coping Strategies for Resource Discovery - Paul Walk
Technical Coping Strategies for Resource Discovery - Paul Walk
 
Nuvalo Nephophobia Seattle 2011
Nuvalo Nephophobia Seattle 2011Nuvalo Nephophobia Seattle 2011
Nuvalo Nephophobia Seattle 2011
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
 
Big Data as a Service: A Neo-Metropolis Model Approach for Innovation
Big Data as a Service: A Neo-Metropolis Model Approach for InnovationBig Data as a Service: A Neo-Metropolis Model Approach for Innovation
Big Data as a Service: A Neo-Metropolis Model Approach for Innovation
 
A Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise ApplicationsA Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise Applications
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
 
Converged Infrastructure as a Go Forward Strategy
Converged Infrastructure as a Go Forward StrategyConverged Infrastructure as a Go Forward Strategy
Converged Infrastructure as a Go Forward Strategy
 
Introduction Of Cloud Computing
Introduction Of Cloud ComputingIntroduction Of Cloud Computing
Introduction Of Cloud Computing
 
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
 
Monitoring applications on cloud - Indicthreads cloud computing conference 2011
Monitoring applications on cloud - Indicthreads cloud computing conference 2011Monitoring applications on cloud - Indicthreads cloud computing conference 2011
Monitoring applications on cloud - Indicthreads cloud computing conference 2011
 
Ooad
OoadOoad
Ooad
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Fi arch design-principles-new_seeds-v0.7.4

  • 1. FIArch meeting Feb. 22nd, 2012 Brussels, Belgium Internet Design Principles New Seeds Ioanna Papafili Athens University of Economics and Business
  • 2. Outline  Motivation  What is a new seed  Seeds  Resources Awareness  Dependability Logic  Exchange of Information  Sustain the Investment  Discussion 2
  • 3. Motivation  So far we have seen existing principles that should be preserved / adapted / augmented  Yet, the Internet has long evolved  New challenges emerge that go beyond the networking and primitive service aspects  Existing design principles may be unable to address them! 3
  • 4. What is a new seed Definition A concept or a notion at the inception of a well formulated design principle  Why seed and not principle?  Formulating principles is a complex exercise  Ongoing research in proving their value, utility and impact  Seeds may flourish while others may not ? 4
  • 5. Resources Awareness Challenges  Resources have a physical representation and purpose  Resources refer to infrastructure or services  Infrastructure resources (network, storage, computation, etc.)  Services: means for users to have controlled access to functionalities/information offered over the Internet  Service components, e.g., commercial services as black boxes  Infrastructure is service-unaware  Growth of data requires new delivery schemes that overcome limitations w.r.t. efficiency 5
  • 6. Resources Awareness Seed  FI should include resources as first order abstractions  Network should be able to manage as a whole these abstractions  Making the resource self-* explained: initial functionalities (initial abstraction) Self-description: a) Dependable b) Low-latency Initial c) ….. Abstraction: At level 1 Self-managed (Wrapper 1) Self-repair Self-… 6
  • 7. Resources Awareness Seed  New resources should be aware of underneath resource capabilities  Making the resource self-* explained: initial functionalities (initial abstraction)  Improving and adding new functionalities/capabilities: the polymorphism concept Self-description: a) Dependable Advanced b) Low-latency Initial Service as: c) ….. Abstraction: Abstraction At level 1 At level n° Self-managed (Wrapper 1) (Wrapper n°) Self-repair Self-… 7
  • 8. Resources Awareness Impact  Service Delivery  Infrastructure optimization exploiting service behavior information Interaction with other principles  “Modularization by layering”  Enhanced cross-layer cooperation based on functionality descriptions  “Loose-coupling”  Minimized interactions and non-linear effects through cross-layer awareness  “Locality”  Reduced distance between processes and data 8
  • 9. Dependability Logic Challenges Lack of methods/means for reliable, accountable and verifiable processing and handling of inftrastucture w.r.t. services  Services not a ‘cure-all’ – not cognisant of users’ needs  Services operate on a ‘best-effort’ basis  Little or no service guarantees to the end-user  Services are modelled prior to their deployment  Infrastructure is service-unaware 9
  • 10. Dependability Logic Seed Future Internet must be imbued with and extend the Principles of Dependability  Availability And be further enhanced by:  Reliability Transparency Self-adapation and self-learning capability  Accountability  Verifiability  Safety  Integrity  Maintainability  Confidentiality 10
  • 11. Dependability Logic  The definition should cover Transparency Transparency: the ability to inspect and introspect a service so that the delivered and guaranteed quality of the service agreement can be verified and observed.  24 years of work. Finalised in 2004 (IEEE)  Little consideration for the Internet of services, where end-users are service- and not product-oriented 22/02/2012 “Future Internet Architecture Design Principles” 11
  • 12. Dependability Logic Impact  Tackles the issue of lack of trust of interest to many enterprises/SMEs, service broker, users  Use of many cloud services today (IaaS, PaaS, SaaS)  Service providers may offer guarantees  Very difficult for the customer to verify these  Requires a new introspection capability*  Both in Service and Network domains * Recognized by the UK in the areas of converged Future Internet services: “Fundamental Limitations of Current Internet and the path to Future Internet” 22/02/2012 “Future Internet Architecture Design Principles” 12
  • 13. Dependability Logic Interaction with other principles  “Modularization by layering”  Application: Two or more levels of dependability management  “Loose coupling”  Application: Management differing levels of abstracted services and resources  “Polymorphism” principle  Application: Service self-adaptation based on promised guarantees; different characteristics as parameters of the polymorphism behavior 22/02/2012 “Future Internet Architecture Design Principles” 13
  • 14. Exchange of Information between communication end-points Challenges Internet evolved to a playground of various stakeholders  Stakeholders perform individual optimization,  Stakeholders ignore information related to others • Possibly beneficial to themselves and society Internet is unpredictable!  Designers cannot foresee whether an outcome will be the most efficient and beneficial one  Outcomes should not be impose Therefore: Address Information Asymmetry Allow for variation in outcome* *(proposed by D.Clark et al.) 14
  • 15. Exchange of Information between communication end-points Seed  Exchange of information between end-points of communication  If it serves the incentives of stakeholders / if it is beneficial  Allow stakholders to express their interests/choices overlay  Constituent elements  Abstraction of information underlay • Do not expose critical information  Exposure of information ISP1  Collection of information ISP3  Assessment of information  Decision making ISP4 15
  • 16. Exchange of Information between communication end-points Impact  Design and deployment of more “open” systems and interfaces  Anticipate users’ reactions when QoE is unsatisfactory  Compatible with Information-centric networking Interaction with other principles  This is an enabler of Clark’s et al. ‘design for tussle’ principle  Compatible to the end-to-end and modularization principles  Complexity mostly to reside at the edges – isolation, generality  Can enable locality 16
  • 17. Sustain the Investment Challenge: coopetition  result of competing antagonistic actions due to conflicting interests between parties / actors  Negative global return  Ex. DPI Objective: Internet to be designed to sustain brain and resource investment toward a global positive return (not to sustain detrimental conflicting interests) 17
  • 18. Sustain the Investment Seed  Sustain the Investment (brain, innovation, resource) toward a global positive return  Internet should not be ‘designed for Tussle’ only ...but so as to lead to positive global return The question ... of course "how to determine homogenize user satisfaction, utility functions and individual interests across the entire Internet ?" ... and address incentives 18
  • 19. Sustain the Investment  In practice  Structure Internet design to allow various communities and people's active involvement but without impeding its genericity, evolutivity, openness, and accessibility  Reward architectural modules and components delivering positive returns – functional module strength -progressively deprecate modules with negative return – weak modules  Many ways to model such system ...
  • 20. Conclusion Resources Awareness  Include resources as first order abstractions Dependability Logic  Imbue services with attributes of Dependability  Extend Dependability to include the aspect of Transparency Exchange of Information  Exchange of Information for more efficient and beneficial operation Sustain the Investment  Design/reward modules that deliver positive global return 20
  • 21.  Many thanks to:  Francesco Torreli (Eng)  Massimo Villari (UniMe)  Dimos Kyriazis (NTUA)  Andrew Edmonds (Intel)  Dimitri Papadimitriou (ALBLB)  George D. Stamoulis (AUEB) for their help and input for this presentation! 21
  • 22. Thank you for your attention! Questions?
  • 24. Resources Awareness Challenges  Resources have a physical representation and purpose  Infrastructure resources:  Network  Storage  Computation  Any kind of resource derived from hardware  Service components  E.g., commercial services as black boxes 24
  • 25. Resource awareness: for the infrastructure (HW) and software components (SW) Infrastr. Resources SW Services FIArch seeds Growing up 25
  • 26. Dependability Logic Brief Description  Defined by 24 years of work by IEEE  Finalised in 2004  Little consideration for the Internet of services, where end-users are service- and not product-oriented  The definition should cover Transparency Transparency: the ability to inspect and introspect a service so that the delivered and guaranteed quality of the service agreement can be verified and observed. 22/02/2012 “Future Internet Architecture Design Principles” 26
  • 27. End-points of communication Different layers of different players Different players at the same layer e.g., overlay traffic management e.g., mTCP, reECN Different layers of the same player e.g., DPI, mTCP
  • 28. Exchange of Information between communication end-points Inter-layer overlay optimization max profit overlay network traffic matrix traffic demand underlay network traffic management min operational cost 28
  • 29. Exchange of Information between communication end-points Inter-layer overlay optimization max profit overlay network traffic matrix ‘advice’ - abstract traffic demand network information underlay network traffic management min operational cost 29
  • 30. Exchange of Information between communication end-points Inter-layer overlay optimization max profit overlay network traffic matrix overlay information QoS impact ‘advice’ - abstract traffic demand network information underlay network traffic management min operational cost 30
  • 31. Exchange of Information between communication end-points Inter-layer Inter-player ISP2 ISP1 overlay optimization tier-2 tier-1 max profit overlay network ISP2 tier-3 traffic matrix overlay information global QoS impact rendezvous ‘advice’ - abstract traffic demand network information ISP4 tier-2 underlay network transit link traffic management peering link min operational cost rendezvous 31
  • 32. Exchange of Information between communication end-points Inter-layer Inter-player ICN ISP2 ISP1 overlay optimization tier-2 tier-1 max profit overlay network ISP2 tier-3 traffic matrix overlay information global QoS impact rendezvous ‘advice’ - abstract traffic demand network information ISP4 tier-2 underlay network transit link traffic management peering link min operational cost rendezvous 32
  • 33. Exchange of Information between communication end-points Inter-layer Inter-player ICN ISP2 ISP1 overlay optimization tier-2 tier-1 max profit overlay network ISP2 tier-3 traffic matrix overlay information global QoS impact rendezvous ‘advice’ - abstract traffic demand network information ISP4 tier-2 underlay network transit link traffic management peering link min operational cost rendezvous 33
  • 34. Applications of the Exchange of Information  Overlay traffic management  The overlay asks underlay for advice on resource selection  Multipath TCP  Congestion information is carried by flows; the end-host makes decision on how to shift load among flows  Re-ECN  Congestion information is made available to any node of the network  Information-centric Networking (ICN)
  • 35. No contradiction to the “end-to-end” principle? Different possibilities for means of information exchange:  Information is exchanged in packets  No impact on routing  If information is carried in the fields of the protocol headers  Limited impact on routing  Complexity mostly to reside at the edges