future ict architectures: perspectives, requirements, and challenges

93
© Antônio M. Alberti 2014 FUTURE ICT ARCHITECTURES: PERSPECTIVES, REQUIREMENTS, AND CHALLENGES Antonio Marcos Alberti 17th August 2014

Upload: antonio-alberti

Post on 27-Nov-2014

152 views

Category:

Internet


5 download

DESCRIPTION

Tutorial presented at IEEE International Telecommunications Symposium 2014.

TRANSCRIPT

Page 1: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

FUTURE ICT ARCHITECTURES: PERSPECTIVES, REQUIREMENTS, AND

CHALLENGES

Antonio Marcos Alberti !

17th August 2014

Page 2: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Outline1. Introduction 2. Substrate Resources and Its Integration with Software 3. Software-Defined Networking 4. Information-Centric Networking 5. ID/Loc Splitting and Mobility 6. Autonomic Technologies 7. Security, Privacy, and Trust 8. Services and Applications 9. Simplicity, Sustainability, and Evolvability 10. NovaGenesis: Convergent Information Architecture

Page 3: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

1. Introduction! The Internet has invaded most aspects of life and society,

changing our lifestyle, work, communication, and social interaction. !

! Nobody doubts about the fundamental role of the Internet on our society.

Page 4: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

1. Introduction! Nevertheless, the Internet today is a complex agglomerate of

protocols that inherits the grown legacies of decades of patchwork solutions. !

! It was designed in an era where technological development was completely different from today. !

! This motivated many people to question the adequacy of the TCP/IP stack to meet our information society needs. !

! Since this question was first made, a lot of initiatives to reshape the Internet appeared around the world - the so called Future Internet design.

Page 5: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

1. Introduction! The main motto question is:

" Considering the current state-of-art on computing and communications, is it possible to design right now a new Internet that best meets our information society needs?

2013

After redesign!!!

1970

The Beetle

The Internet

No deep redesign until now!!!

Huge scale!

Page 6: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

2. Substrate Resources and Its Integration with Software! Technology Evolution ! Capacity and Ubiquity ! Internet of Things ! Real World Internet ! Exposition and Virtualization

Simplicity, Sustainability, and Evolvability

Services and Applications

Security, Privacy, Trust

Autonomic Technologies

Substrate Resources and Its Integration with Software

Software-Defined Networking

Information-Centric Networking

ID/Loc Splitting and Mobility

Page 7: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Technology Evolution! Moore's Law:

" Predicts technological developments in computing power. !

! (Kurzweil, 2005): " A theory for technological evolution – to describe the exponential

growth of technological advances: The Law of Accelerated Returns

Page 8: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Capacity and Ubiquity! (Kurzweil, 2005):

" Exponential growth trends for: # Memory capacity (DRAM in bits per dollar), microprocessor clock speed

(Hz), transistors per chip, processor performance (MIPS), magnetic storage (bits per dollar), the number of hosts on the Internet.

!! (Saracco, 2009):

" Consistent technological developments in: # Computing – is achieving teraflops right now and evolution proceeds to

petaflops in the next decade. # Display technology – has advanced enormously in later years. # Consumer electronics, such as handsets, laptops, HDTVs, e-books,

video games, GPSs, etc.

Page 9: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Capacity and Ubiquity! Minnesota Internet Traffic Studies (MINTS):

" Annual Internet traffic growth rates were about 50-60% in 2008 and about 40-50% in 2009.

" The monthly Internet traffic was circa 7.5-12x1018 bytes or exabytes. !

! Japanese Akari project: " Traffic could increase 1.7 times per year in Japan in the next

years, producing an expansion of 1000 times in 13 years.

Page 10: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Capacity and Ubiquity! How to meet this demand?

" Mobile Access: 4G, 5G, Cognitive Radio (CR). !

" Fixed Access: Fiber-To-The-Home (FTTH). !

" Core: State-of-the-art optical transmission and switching.

Page 11: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Capacity and Ubiquity! The technological evolution leads to price reduction → Ubiquity. !

! More and more devices are becoming computationally capable and connected to the Internet (e.g. clothing, buildings).

!! Inexpensive computing → Ubiquitous Computing (smart

environments and ambient intelligence).

Page 12: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Internet of Things! Consequences of Ubiquitous Computing:

" Connectivity anywhere, anytime, to anyone. !

" The rise of the NEDs (Network Enabled Devices) army. !

" The appearance of the Internet of Things (IoT) and Real World Internet (RWI).

Page 13: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Internet of Things! Challenges and Requirements (1/3):

" Exponential growth in the number of sensors collecting real world information → A flood of traffic on the network. !

" Real world could be increasingly integrated to the virtual one, making it possible to greatly increase the interaction between them. !

" Changes in real world objects could be reflected in virtual world –Changes made to virtual objects can become real. !

" User’s sensitive information will be collected, such as identity, location and other contextualized information.

Page 14: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Internet of Things! Challenges and Requirements (2/3):

" Flood of sensitive information → will push network scalability to new limits. !

" How to make this information safely available for innovative applications? !

" How to address billions of new nodes? Addressing and traceability to sensors and actuators, e.g. in the case of a fire. !

" Information needs to be contextualized to allow delivering to the right destiny, at the right time (information freshness).

Page 15: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Internet of Things! Challenges and Requirements (3/3):

" The need for energy-aware security → trust relations among nodes. !

" Semantic and context → smoke detector: fire or fireworks? !

" NEDs mobility → How to deal with mobility? !

" Management and control → Autonomic technologies. !

" RWI as a sensorial system for Future Internet.

Page 16: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Exposition and Virtualization! Exponential growth → diffuse substrate of digital technologies

composed by processing, storage, display and communication resources. !

! Much of the communication equipment today → become computers, with CPUs, Operating Systems, etc. !

! Exposition: to make this diffuse substrate of hardware resources transparently and uniformly available to software by means of descriptors and metadata, containing its capacities, utilization, states, limitations, etc.

Page 17: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Exposition and Virtualization! Virtualization: to emulate in software some hardware substrate

functionality. !

! Exposition+Virtualization allows multiple Virtual Networks (VNs) to share the same Substrate Network (SN).

Page 18: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Exposition and Virtualization! What we can do with this idea?

Source: Hiroaki Harai, Akari Project.

Substrate Network

VN1 VN2 VN3 VN4

Isolated

Substrate Network

VN1 VN2 VN3

Transitive

Substrate Network

VN1VN2

Overlaid

Substrate Hardware

MAC

Generic MAC

PHY1 PHY2

Page 19: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Exposition and Virtualization! Challenges and Requirements (1/2):

" Scalability – How to support a large number of VNs? !

" Manageability – How to manage a large number of VNs? How to manage traffic? !

" Multidomain/Multioperator – How to interoperate VNs? How to span over multiple physical operators? Is it standardization required? !

" Selection/Admission/Routing – Virtual topology design and physical entities assignment are NP-hard problems.

Page 20: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Exposition and Virtualization! Challenges and Requirements (2/2):

" Resources Exposure – How to describe resources? !

" Security, Trust and Privacy – Possible attacks, security risks, denial of service. !

" Mobility – How to move virtual entities? !

" Complexity – How to deal with the increasing complexity? Autonomicity?

Page 21: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

3. Software-Defined Networking! Definitions ! The Four Abstractions Behind Shenker’s SDN ! OpenFlow

Simplicity, Sustainability, and Evolvability

Services and Applications

Security, Privacy, Trust

Autonomic Technologies

Substrate Resources and Its Integration with Software

Software-Defined Networking

Information-Centric Networking

ID/Loc Splitting and Mobility

Page 22: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

! It is a new paradigm to redesign communication networks considering a software engineering point of view. !

! The argument is that current networks are essentially designed to “master the complexity” behind existing technologies, rather than to “extract simplicity” from the learned lessons. !

! Prof. Scott Shenker defends the idea that abstractions played a big role on computer science, shielding high level software from the complexity existing in the lower levels. !

! Thus, why not to define essential abstractions for ICT?

Definitions

Page 23: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

! Forwarding " A flexible, software-controlled, frame forwarding model. !

! State distribution " A centralized control program that operates over a summarized

network view. !

! Configuration " The output of the control program that is forwarded to the

controlled devices. !

! Specification " Generation of abstract configurations for network devices, e.g.

configuration of virtual networks.

The Four Abstractions Behind Shenker’s SDN

Page 24: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

! Probably the best well-known SDN initiative. !

! It covers the structure of an OpenFlow switch, as well as the protocol used by the control program (controller) to generate the network view and to configure forwarding tables. !

! A diversity of controllers can be used together with OpenFlow: NOX, HyperFlow, DevoFlow, and Onix. !

! A special controller called FlowVisor enables the creation of isolated slices of resources through the orchestration of OpenFlow switches and controllers.

OpenFlow

Page 25: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

4. Information-Centric Networking

Simplicity, Sustainability, and Evolvability

Services and Applications

Security, Privacy, Trust

Autonomic Technologies

Substrate Resources and Its Integration with Software

Software-Defined Networking

Information-Centric Networking

ID/Loc Splitting and Mobility

Page 26: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Information-Centric Networking! Information as a key ingredient in design. !

! Information is in everywhere, i.e. contracts, location, police, IDs, descriptors, naming, etc. !

! “Information is everything and everything is information” (PSIRP, 2009).

Page 27: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Information-Centric Networking! Requirements and Challenges (1/4):

" To represent persistently and consistently information by means of names. # “Named content is a better abstraction for today’s communication

problems than named hosts.” (Van Jacobson, 2009). !

" To access information independently of its location. !

" To adequately manage content → versioning, encodings, copies of identical content.

Page 28: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Information-Centric Networking! Requirements and Challenges (2/4):

" To use name resolution schemes to find out locators. !

" To allow disruptive and consented communications, e.g. publish/subscribe (pub/sub) paradigm. !

" To enable anycast and multi path/multi point routing of previously located information. !

" To efficiently distribute content. !

" To cache information to improve performance and efficiency.

Page 29: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Information-Centric Networking! Requirements and Challenges (3/4):

" To enable efficient, semantic rich, context-based information search and manipulation. !

" To deal with information scope. !

" To identify information uniquely. !

" To rethink security from the information point of view → securing information per se, improving traceability and non-repudiation. !

" To verify publisher privacy before content publishing – authenticate and authorize subscribers during rendezvous.

Page 30: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Information-Centric Networking! Requirements and Challenges (4/4):

" To deal with scalability on information representation, searching, naming resolution, location, routing, etc. !

" To deal with multi level, multi domain environments. !

" To autonomously manipulate content.

Page 31: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

5. ID/Loc Splitting and Mobility! Names, Identifiers, Locators, and Addresses ! ID/Loc Splitting ! Mobility

Simplicity, Sustainability, and Evolvability

Services and Applications

Security, Privacy, Trust

Autonomic Technologies

Substrate Resources and Its Integration with Software

Software-Defined Networking

Information-Centric Networking

ID/Loc Splitting and Mobility

Page 32: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Names, Identifiers, Locators, and Addresses! A name are symbols used to denote one or more individual

existence, while an address denotes position to where one or more than one individual existence can inhabit/be attached. !

! An identifier are symbols used to unambiguously identify some individual existence from others in some scope, while a locator denotes the current position(s) where an individual existence(s) is/are inhabiting/attached in some space. !

! Self-certifying names are meaningless names generated by hash functions.

Page 33: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

ID/Loc Splitting! Future networks need to separate identifiers (ID) from locators

(Loc) → the so called ID/Loc splitting. !

! This split is required not only for physical entities (e.g. hosts), but also for virtual entities as well as for content.

Page 34: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

ID/Loc Splitting! Requirements and Challenges (1/2):

" To uniquely identify every entity in the network → To move without identity loss. !

" How to generate unique digital identifiers for real or virtual entities? !

" How to manage IDs in order to provide generalized mobility for real or virtual entities? !

" How to deal with privacy and traceability? # Unique IDs can provide information sources non-repudiation.

Page 35: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

ID/Loc Splitting! Requirements and Challenges (2/2):

" How to use accountability information to prevent or to punish cyber crimes? # Traceability based on persistent IDs discourage network misuse. !

" How to manage the large number of IDs, their relationships and life-cycles? # There is a massive scalability problem here!

Page 36: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Mobility! The challenge is to comprehensively support user, terminal,

service, application, virtual networks, information, and other real and virtual entities mobility.

Jeff Geerling

Encryptedrulerblakeburris

We need a mobility-friendly environment.

Page 37: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

6. Autonomic Technologies! Autonomic Computing ! Autonomic Communications

Simplicity, Sustainability, and Evolvability

Services and Applications

Security, Privacy, Trust

Autonomic Technologies

Substrate Resources and Its Integration with Software

Software-Defined Networking

Information-Centric Networking

ID/Loc Splitting and Mobility

Page 38: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

6. Autonomic Technologies

Axel Rouvin

Self-emergent social behavior

Page 39: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Autonomic Computing! Why autonomic computing?

" Accelerated returns: # Boom in diversity, scale and complexity. !

" Human capability limitations: # Highly stressful job and deep sense of failure. !

" OPEX: # Human resources are expensive. !

" Rapid adaptation to the environment.

Page 40: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Autonomic Computing! (IBM, 2001):

" A famous manifesto → autonomic computing. !" “Computing systems’ complexity appears to be approaching the

limits of human capability”. !

" Bio-inspired → human autonomic nervous system governs various functions without our awareness. !

" Computational systems → manage themselves according to high-level objectives outlined by human operators. !

" Reduce human interference and OPEX.

Page 41: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Autonomic Computing! (Kephart and Chess, 2001):

4 autonomic properties: " Self-Configuration - To configure components and the system

itself to achieve high-level goals. !

" Self-Optimization - To optimize proactively system resources and other aspects in order to improve performance, efficiency, quality, etc. !

" Self-Healing - To detect, diagnose and repair localized problems and failures. !

" Self-Protection - To defend against attackers, threads or cascade failures.

Page 42: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Autonomic Computing! (Dobson et al., 2010):

" The most notable omission from IBM’s original vision is autonomous elements communication. !

! (Clark et al., 2003): " To incorporate more autonomy in communication networks,

creating the so-called Knowledge Plane.

Why not a self-driven Internet?

Page 43: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Autonomic Communications! Requirements and Challenges (1/2):

" Self-awareness → introspective to the own node status and capabilities, e.g. antenna, bandwidth, laser. !

" Self-situation or environment-aware → sensing from RWI, e.g. primary operators in cognitive radio. !

" Information contextualization → relevance, self-situation/self-awareness, sound reasoning. !

" Cooperation → common objectives, self-management, self-emergent behavior, quality and scalability of information gathering, privacy, security.

Page 44: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Autonomic Communications! Requirements and Challenges (2/2):

" Stability → self-stable, i.e. to avoid instability. !

" Detail level and timely sharing → Information needs to be collected, filtered and distributed to cooperating nodes, in the right time, with right context.

Page 45: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

7. Security, Privacy and Trust

Simplicity, Sustainability, and Evolvability

Services and Applications

Security, Privacy, Trust

Autonomic Technologies

Substrate Resources and Its Integration with Software

Software-Defined Networking

Information-Centric Networking

ID/Loc Splitting and Mobility

Page 46: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

7. Security, Privacy and Trust

Väsk

Page 47: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Requirements and Challenges

Ds02006 - Message/data integrity and confidentiality.

- Rendezvous among publishers and subscribers.

- Security, privacy, and trust of entities/content life-cycling.

- Trust network formation, assertion, and management.

- Identity, privacy, and reputation management.

- Unbiased contract, reputation, and trust evaluation.

- Build-in police definition, enforcement, and conflict resolution.

- History preservation versus cleaning.

- Revoking of published bindings, data, permissions, etc.

Page 48: Future ICT Architectures: Perspectives, Requirements, and Challenges

- Distributed key generation and cryptography.

- Voting and coordination of entities towards social services security.

- Distributed/hierarchical certification chains.

- Management of different hash algorithms and sizes.

- Deterministic building of binary executables.

- Management of copies and clones.

- Scalability, resilience, “on the fly” algorithm changing.

- Intrusion detection, traffic monitoring, etc.

Requirements and Challenges

Page 49: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

8. Services and Applications! Service-centric Approaches ! Internet of Services ! Digital Business Ecosystems

Simplicity, Sustainability, and Evolvability

Services and Applications

Security, Privacy, Trust

Autonomic Technologies

Substrate Resources and Its Integration with Software

Software-Defined Networking

Information-Centric Networking

ID/Loc Splitting and Mobility

Page 50: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

8. Services and Applications

Page 51: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Service-centric Approaches! Software design → changing from component-based to service

oriented design: service-centrism. !

! The idea → applications are flexibly and dynamically constructed by the composition of distributed software services or utilities.

App

S8 S9

S7 S6 S5

S4 S3 S2 S1

Page 52: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Service-centric Approaches! Requirements and Challenges (1/2):

" Life-cycling → dynamic, distributed and cross-domain; !

" Seamless → service describing, publishing, discovering and negotiating will be necessary; !

" How to search, discover and select candidate services? !

" Which attributes are representative? Context? Semantic? !

" How to make attributes searchable? Publishing in divulgation services?

Page 53: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Service-centric Approaches! Requirements and Challenges (2/2):

" Negotiation → necessary to establish SLAs (Service Level Agreements); !

" Admission control → is there available resources to attach the desired service to one more application? !

" Admission installation → proceeds to configure the services; !

" Service monitoring, logging and exception handling; !

" Management → Autonomicity?

Page 54: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Internet of Services! Above a certain level of abstraction everything can be viewed as

a service → Internet of Services. !

! (Villasante, 2009): " “Internet of Services – Supporting the service economy (70% of

GDP in modern societies)”.

Page 55: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Digital Business Ecosystems ! Dynamic service compose-ability → integrate business

processes with applications and services, creating the so called Digital Business Ecosystems (DBEs). !

! DBEs → the new savannah.

Page 56: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

9. Simplicity, Sustainability and Evolvability! Simplicity ! Sustainability ! Evolvability

Simplicity, Sustainability, and Evolvability

Services and Applications

Security, Privacy, Trust

Autonomic Technologies

Substrate Resources and Its Integration with Software

Software-Defined Networking

Information-Centric Networking

ID/Loc Splitting and Mobility

Page 57: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Simplicity! To call attention on how difficult it is to design with simplicity we

can evoke Leonardo Da Vinci’s: " “Simplicity is the ultimate sophistication”. !

! Or as Einstein said: " "Make everything as simple as possible, but no simpler.”

http://www.idsia.ch/~juergen/locoart/locoart.html

Jürgen Schmidhuber: Low Complexity Art

Page 58: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Sustainability! Ops! We need to redesign the Internet again... !

! Sustainability can be defined as the property of maintaining a certain level/situation in the course of time. !

! Akari also aims to project a sustainable network, capable to evolve and support information society requirements in the next decades.

Page 59: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Evolvability! Evolvability is a definition related to biological systems. !

! (Rowe & Leaney, 1997): " “the ability of a system to adapt in response to changes in its

environment, requirements and implementation technologies.”

Darwin evolutionary tree.

Qz10

Page 60: Future ICT Architectures: Perspectives, Requirements, and Challenges

(c) A

nton

io A

lber

ti 20

13, I

nate

l.

10. NovaGenesis: Convergent Information Architecture

© Antônio M. Alberti 2014

Page 61: Future ICT Architectures: Perspectives, Requirements, and Challenges

‣ 2008: Started Future Internet activities @ Inatel.

‣ 2009: Studying.

‣ 2010: First NovaGenesis design principles and choices.

‣ 2011: Finished draft architecture.

‣ 2012: Started proof-of-concept implementation. Refinement of choices.

‣ 2013: Test scenario over Mobile Future Internet (MOFI) from ETRI, CNU, and KNU - South Korea.

Very Brief History

© Antônio M. Alberti 2014

Page 62: Future ICT Architectures: Perspectives, Requirements, and Challenges

‣ What is it?

‣ A Clean Slate Convergent Information Architecture

‣ A Framework Easily Integrated with the Current Internet

‣ An Alternative to the Current Internet Architecture

NovaGenesis

subscribing of services require authentication, secrecy, integrity, and authorization. Trust networks can be created among services in a service cluster. The same challenge reaches RWI. NEDs require innovative security mechanisms, including trust net-works. Since localization, context, and objective information are sensible, generalized mobility, semantic, and context also requires SPT support.

Real-time support is necessary for multimedia applications; to enable timely feed-back control on autonomic loops, to enable virtual networks to quickly react to changes on substrate resources, and to provide freshness of information on RWI. In addition, virtual entities, e.g., virtual base stations, can also require real-time support to promptly react to environmental changes. Reconfigurable hardware is important for virtualization and experiment-driven research. Nonetheless, virtualization is required to provide evolvability and sustainability of reconfigurable hardware.

Service-based applications accommodate compose-ability, diversity, extendability, and openness of applications, but requires autonomicity, security, privacy, context,

Fig. 1. Full mesh of synergies and dependencies among future Internet ingredients.© Antônio M. Alberti 2014

Page 63: Future ICT Architectures: Perspectives, Requirements, and Challenges

The NovaGenesis Team

(c) A

nton

io A

lber

ti 20

13, I

nate

l.

Page 64: Future ICT Architectures: Perspectives, Requirements, and Challenges

NovaGenesis in the Media

(c) A

nton

io A

lber

ti 20

13, I

nate

l.

© Antônio M. Alberti 2014

Page 65: Future ICT Architectures: Perspectives, Requirements, and Challenges

Papers

(c) A

nton

io A

lber

ti 20

13, I

nate

l.

© Antônio M. Alberti 2014

Page 66: Future ICT Architectures: Perspectives, Requirements, and Challenges

NovaGenesis Overview

© Antônio M. Alberti 2014

Page 67: Future ICT Architectures: Perspectives, Requirements, and Challenges

NovaGenesis Overview

Page 68: Future ICT Architectures: Perspectives, Requirements, and Challenges

Testing Scenario: Joint Services and Content Orchestration

‣ Clients e servers discover each other, publish SLAs and exchange named-content based on user policies.

‣ Provides check for content provenance, integrity, and coherence of content.

‣ MOFI provided transparent connectivity change.

© Antônio M. Alberti 2014

Page 69: Future ICT Architectures: Perspectives, Requirements, and Challenges

‣ Content publishing round trip time

!!!!!‣ Content subscription round trip time

Testing Scenario: Joint Services and Content Orchestration

© Antônio M. Alberti 2014

Page 70: Future ICT Architectures: Perspectives, Requirements, and Challenges

‣ NovaGenesis as an architecture to ACRoFN and IoT

From “H”RoF RoF

Splitter

Access Point

Spectrum Analyzer

Antenna Control Link

From “H”

To “E” To “E”

Optical Switch

Throughtput (Mbps)CINR (dB)

RF

Sa Freque© Antônio M. Alberti 2014

Page 71: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Thank You!

Antônio Marcos Alberti !

antonioalberti.blogspot.com facebook.com/antoniomarcos.alberti

researchgate.net/profile/Antonio_Alberti linkedin.com/profile/view?id=69752898

http://inatel.academia.edu/AntonioMarcosAlberti mendeley.com/profiles/antonio-marcos-alberti/

twitter.com/antoniomalberti

Page 72: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

Further readings! Alberti A., A Conceptual-Driven Survey on Future Internet

Requirements, Technologies, and Challenges, Journal of Brazilian Computer Society, Springer-Verlag GmbH, 2013. !

! Alberti A., Searching for Synergies among Future Internet Ingredients. Convergence and Hybrid Information Technology Conference. Communications in Computer and Information Science Volume 310, 2012, pp 61-68. !

! Alberti A., Future Network Architectures: Technological Challenges and Trends, New Network Architectures: The Path to the Future Internet. Book Chapter. Springer-Verlag GmbH. DOI: 10.1007/978-3-642-13247-6_5. 2010.

Page 73: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Kurzweil R (2005) The Singularity is Near: When Humans

Transcend Biology, Viking Press, ISBN 0670033847. !

! Saracco R (2009) Telecommunications Evolution: The Fabric of Ecosystems. Revista Telecomunicações INATEL 12(2):36-45. !

! Akari (2008) New Generation Network Architecture AKARI Conceptual Design. Project Description v1.1. !

! Cross-ETP (2009) The Cross-ETP Vision Document. European Technology Platforms (ETPs) Cross Vision Document v1.0.

Page 74: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Presser M, Daras P, Baker M, Karnouskos S, Gluhak A, Krco S,

Diaz C, Verbauwhede I, Naqvi S, Alvarez F, Fernandez-Cuesta A (2008) Real World Internet Position Paper. !

! Peterson L, Anderson T, Culler D, Roscoe T (2003) A Blueprint for Introducing Disruptive Technology into the Internet. SIGCOMM Computer Comm. Review 33(1):59-64. !

! Peterson L, Shenker S, Turner J (2005) Overcoming the Internet Impasse through Virtualization. IEEE Computer 38(4):34-41. !

! GENI (2006) Technical Document on Wireless Virtualization. Global Environment for Network Innovations (GENI) Technical Report GDD-06-17.

Page 75: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Jacobson V, Content-Centric Networking, Future Internet

Assembly (FIA), Valencia, Spain, 2010. !

! Rothenberg CE, Verdi FL, Magalhaes, M (2008) Towards a New Generation of Information-Oriented Internetworking Architectures. Re-Architecting the Internet, Madrid, Spain. !

! Berners-Lee T, Hendler J, Lassila O (1999) The Semantic Web. Scientific American Magazine 23(1). !

! Alberti A, (2010) Future Network Architectures: Technological Challenges and Trends, New Network Architectures: The Path to the Future Internet. Book Chapter. Springer-Verlag GmbH. DOI: 10.1007/978-3-642-13247-6_5. 2010.

Page 76: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Jacobson V, Smetters D, Thornton J, Plass M, Briggs N,

Braynard R (2009) Networking Named Content. CoNEXT’09, Rome, Italy. !

! Ahlgren B, D’Ambrosio M, Dannewitz C, Marchisio M, Marsh I, Ohlman B, Pentikousis K, Rembarz R, Strandberg O, Vercellone V (2008) Design Considerations for a Network of In-formation. Re-Architecting the Internet, Madrid, Spain. !

! Tarkoma S, Ain M, Visala K (2009) The Publish/Subscribe Internet Routing Paradigm (PSIRP): Designing the Future Internet Architecture. Towards the Future Internet, IOS Press. !

! 4WARD (2010) Architecture and Design for the Future Internet: Second NetInf Architecture Description. Deliverable D6.2.

Page 77: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Ohlman B, Ahlgren B, et al. (2010) Networking of Information:

An Information-centric Approach to the Network of Future. ETSI Future Network Technologies Workshop. !

! Niebert N (2008) Vision on Future Content Networks: A Networks and Media Joint Venture. Future Internet Assembly (FIA), Madrid, Spain. !

! Paulson LD (2003) News Briefs - W3C Works on Semantic Web Proposal. Computer Magazine 36(11):20 !

! Fensel D (2007) ServiceWeb 3.0. IEEE/WIC/ACM International Conf. on Intelligent Agent Technology, Fremont, USA.

Page 78: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Baker N, Zafar M, Moltchanov B, Knappmeyer M (2009)

Context-Aware Systems and Implications for Future Internet, Towards the Future Internet, IOS Press. !

! Bicocchi N, Baumgarten M, Brgulja N, Kusber R, Mamei M, Mulvenna M, Zambonelli F (2010) Self-Organized Data Ecologies for Pervasive Situation-Aware Services: The Knowledge Networks Approach, IEEE Transactions on Systems, Man and Cybernetics – Part A: System and Humans, Vol. 40, No. 4. !

! Dey A, Abowd D (2000) Towards a better understanding of context and context-awareness, Proc. ACM Conf. Human Factors Comput. Syst.—What, Who, Where, When and How of Context-Awareness, Hague, The Netherlands.

Page 79: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Zimmermann A et al. (2005) Personalization and Context

Management, User Modeling and User-Adapted Interaction 15, 3-4, pp. 275-302. !

! Giunchiglia F (1992) Contextual Reasoning, Trento, Italy. !

! Wang P (2004) Experience-Grounded Semantics: A theory for intelligent systems, Preprint submitted to Elsevier Science. !

! Gruber T (1993) A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition, 5:199–220. !

! TripCom (2008) Ontology of EDIFACT Syntax and Semantics, Deliverable D7.2.

Page 80: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Ben Yahia I, Bertin E, Crespi N (2007) Ontology-based

Management Systems for the Next Generation Services: State-of-the-Art, presented in Networking and Services, 2007. ICNS Third International Conference and published in IEEE Transaction. !

! Clark D, Partridge C, Ramming C, Wroclawski J (2003) A knowledge plane for the Internet, Proc. ACM SIGCOMM Conf., Karlsruhe, Germany, pp. 3–10. !

! Siekkinen M, et al. (2007) Beyond the Future Internet – Requirements of Autonomic Networking Architectures to Address Long Term Future Networking Challenges, 11th IEEE International Workshop on Future Trends of Distributed Computing Systems (FTDCS'07).

Page 81: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Strassner J, (2008) The Role of Autonomic Networking in

Cognitive Networks, Cognitive Networks: Towards Self-Aware Networks. John Wiley and Sons, Book Chapter 23-52.

Page 82: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Jelger C (2009) Information Dispatch Points, NetArch

Symposium Presentation, Ascona, Switzerland. !

! Pollock J, Hodgson R (2004) Adaptive information: improving business through semantic interoperability, grid computing, and enterprise integration, John Wiley and Sons.

Page 83: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Kephart JO, Chess DM (2003) The Vision of Autonomic

Computing. IEEE Computer Magazine 36(1):41-50. !

! Dobson S, Sterritt R, Nixon P, Hinchey M (2010) Fulfilling the Vision of Autonomic Computing. Computer Magazine 43(1):35-41; !

! Clark D, Partridge C, Ramming J, Wroclawski J (2003) A Knowledge Plane for the Internet. Proc. of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Comm., Karlsruhe, Germany; !

! Smirnov M (2004) Autonomic Communication: Research Agenda for a New Communications Paradigm. Fraunhofer FOKUS technical Report;

Page 84: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Dobson S, Denazis S, Fernández A, Gaïti D, Gelenbe E,

Massacci F, Nixon P, Saffre F, Schmidt N, Zambonelli F, (2006) A Survey of Autonomic Communications. ACM Transactions on Autonomous and Adaptive Systems 1(2):223-259. !

! Sterritt R, Bustard D W, (2003), Autonomic Computing—A Means of Achieving Dependability?, Proc. 10th IEEE Int’l Conf. and Workshop on the Eng. of Computer-Based Systems (ECBS 2003), IEEE Press:247-251. !

! Chaparadza R, (2010), Can Autonomicity help Migration, and what could be a possible Evolution Path?, FIA-GHENT: Migration Session, December 2010.

Page 85: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Cross-ETP (2009) The Cross-ETP Vision Document. European

Technology Platforms (ETPs), Cross Vision Document v1.0. !

! Clarke J (2008) Trust & Identity in the Future Internet, Presentation at FIA. !

! X-ETP (2010) Future Internet Strategic Research Agenda, Version 1.1. !

! PICOS (2008) Taxonomy, Deliverable D2.1 Version 1.0. !

! RFC 4949 (2000), Internet Security Glossary, IETF Request for Comments 2828.

Page 86: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Chaum D (1985) Security without Identification: Transaction

Systems to make Big Brother Obsolete, Communications of the ACM 28/10 1030-1044. !

! Avizienis A, Laprie J, Randell B, Landwehr C, Basic concepts and taxonomy of dependable and secure computing, IEEE Transactions on Dependable and Secure Computing 1 (1). !

! Pfitzmann A, Hansen M (2010), A terminology for talking about privacy by data minimization: Anonymity, Unlinkability, Undetectability, Unobservability, Pseudonymity, and Identity Management, Available online at http://dud.inf.tu-dresden.de/Anon_Terminology.shtml/.

Page 87: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Fischer-Hübner S, Hedbom H (2008) D14.1.c – PRIME

Framework V3. Public Project Deliverable. !

! Luhmann, N (1979) Trust and Power, Chichester, Wiley. !

! RISEPTIS (2009) Trust in the Information Society, Report of the Research and Innovation for SEcurity, Privacy and Trustworthiness in the Information Society. !

! Campolargo, M (2010) Trust in the Information Society, Presentation at “Trust in the Information Society” Conference.

Page 88: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! European Commission, “The Future of the Internet: A

Compendium of European Projects on ICT Research Supported by the EU 7th Framework Programme for RTD”, 2008. !

! Pedrinaci, C., “Lightweight Semantic Annotations for Services on the Web”, SSAIE 2009. !

! Ristol, S., “Enabling a Web of Billions of Services”, SW 2009. !

! S-Cube, “The S-Cube Book”, August 2010. !

! De Panfilis, S., "FISO architecture of the Future Internet", FIA Workshop– FISO Session May 2009.

Page 89: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Gittler, F, "NEXOF: An Approach for Service-based System

Architectures", 2nd International SOA Symposium, October 2009. !

! Pasic, A., “Delivering Building Blocks for Internet of Services: Trust, Security, Privacy and Dependability”, Book Chapter, New Network Architectures, 2010. !

! Benko, B. K., “Autonomic Communication Elementsand the ACE Toolkit”, ACE Toolkit tutorial, Milan, November 2008. !

! Baresi, L., Di Ferdinando, A., Manzalini, A., Zambonelli, F., “The CASCADAS Framework for Autonomic Communications”, Autonomic Communication, Springer, Heidelberg, 2009.

Page 90: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Rowe D, Leaney JR (1997) Evaluating evolvability of computer

based systems architectures - an ontological approach”, Proc. International Conference on the Engineering of Computer Based Systems, 1997.

Page 91: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Wang P Artificial General Intelligence: A Gentle Introduction,

Available online at: http://sites.google.com/site/narswang/home/agi-introduction/ !

! Kurzweil R (2005) The Singularity is Near: When Humans Transcend Biology, Viking Press, ISBN 0670033847. !

! Dartmouth Meeting (1956) A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence, Dartmouth College in Hanover, New Hampshire, Available online at: http://www-formal.stanford.edu/jmc/history/dartmouth/dartmouth.html/ !

! Langton C What is Artificial Life?, Available online at http://www.biota.org/papers/cglalife.html/

Page 92: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! McKinley P, Cheng B, Ofria C, Knoester D, Beckmann B,

Goldsby H (2008) Harnessing Digital Evolution, IEEE Computer Magazine. !

! Nachira F (2006) How ICT research supports Innovation Ecosystems and SMEs, UEAPME workshop. !

! Briscoe G, De Wilde P (2006) Digital Ecosystems: Evolving Service-Orientated Architectures, Proceedings of the 1st international conference on Bio inspired models of network, information and computing systems.

Page 93: Future ICT Architectures: Perspectives, Requirements, and Challenges

© Antônio M. Alberti 2014

References! Tempesti G, Mange D, Mudry P, Rossier J, Stauffer A (2007)

Self-Replicating Hardware for Reliability: The Embryonics Project, ACM Journal on Emerging Technologies in Computing Systems (JETC), Vol. 3 Issue 2. !

! Guedj D (2010) Future and Emerging Technologies Proactive Initiatives in FP7 call 6, Information Day, ICT Call 6 Brussels.