Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future...

18
© Antônio M. Alberti 2011 INTERNET OF INFORMATION AND SERVICES (IOIS): A CONCEPTUAL INTEGRATIVE ARCHITECTURE FOR THE FUTURE INTERNET Antônio Marcos Alberti Agostinho Manuel Vaz Bruno Magalhães Martins Getúlio Emílio Oliveira Pereira Renann de Oliveira Barbedo Ponte Rodrigo Carneiro Brandão terça-feira, 6 de dezembro de 2011

description

Worldwide, hundreds of projects to redesign the Internet are in progress under the banner of the so-called Future Internet. Some argue that the most important thing is to the design to accommodate information exchanging, a.k.a. information-centrism. Others argue that the most important thing is to design to accommodate service-based applications. In this talk, we defend the idea that the most important thing is to design to integrate both aspects in a cohesive way. To do so, architectural blueprints should be able to solve indirections generally, to allow mobility and semantic rich search for services and contents, as well as location, hiring and dynamic invocation of services. We propose a single conceptual architecture capable of integrating the service- and information-centric approaches for the Future Internet. We call this approach as Internet of Information and Services (IoIS).

Transcript of Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future...

Page 1: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2011

INTERNET OF INFORMATION AND SERVICES (IOIS): A CONCEPTUAL INTEGRATIVE

ARCHITECTURE FOR THE FUTURE INTERNET

Antônio Marcos AlbertiAgostinho Manuel Vaz

Bruno Magalhães MartinsGetúlio Emílio Oliveira Pereira

Renann de Oliveira Barbedo PonteRodrigo Carneiro Brandão

terça-feira, 6 de dezembro de 2011

Page 2: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2011

Outline1. Contextualization2. Internet of Services (Service-Centrism)3. Internet of Information (Information-Centrism)4. Search and Indirection Resolution (SIR)5. Internet of Information and Services (IoIS)

terça-feira, 6 de dezembro de 2011

Page 3: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2011

1. Contextualization Worldwide, hundreds of projects to redesign the Internet are in

progress under the banner of the so-called Future Internet.

Some argue that the most important thing is to the design to accommodate information exchanging, a.k.a. information-centrism.

Others argue that the most important thing is to design to accommodate service-based applications, i.e. service-centrism.

Who is right?

terça-feira, 6 de dezembro de 2011

Page 4: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2011

1. Contextualization We defend the idea that the most important thing is to design to

integrate both aspects in a cohesive way.

We propose a single conceptual architecture capable of integrating the service- and information-centric approaches for the Future Internet.

We call this approach as Internet of Information and Services (IoIS).

terça-feira, 6 de dezembro de 2011

Page 5: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

2. Internet of Services (Service-Centrism) Software design → it is changing from component-based to

service oriented design: service-centrism.

Main argument: above a certain level of abstraction everything can be viewed as a service → Internet of Services.

“Internet of Services – Supporting the service economy (70% of GDP in modern societies)”, Villasante 2009.

Some initiatives are: NESSI, FISO, SOA4ALL, SCube, RESERVOIR, SLA@SOI.

terça-feira, 6 de dezembro de 2011

Page 6: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

2. Internet of Services (Service-Centrism) The idea → the 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

terça-feira, 6 de dezembro de 2011

Page 7: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

2. Internet of Services (Service-Centrism) Some requirements and challenges are:

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 atributes are representative? How to make attributes searchable? Negotiation → necessary to establish SLAs (Service Level

Agreements);

The answer to some of these question depends on how information is treated on the architecture.

terça-feira, 6 de dezembro de 2011

Page 8: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

3. Internet of Information (Information-Centrism) Information as a key ingredient in design.

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

Main argument: above a certain level of abstraction “Information is everything and everything is information” (PSIRP, 2009).

Some initiatives are NetInf, PSIRP, CCN, XIA, NDN.

terça-feira, 6 de dezembro de 2011

Page 9: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

3. Internet of Information (Information-Centrism) Some requirements and challenges are:

To represent persistently and consistently information by means of Information Objects (IOs).

To access information independently of its location. To name contents (or its representation). To adequately manage content → versioning, encodings, copies

of identical content. To use name resolution schemes to find out locators. To allow disruptive and consented communications, e.g. publish/

subscribe (pub/sub) paradigm. To enable efficient, semantic rich, context-based information

search, manipulation and routing.

The answer to some of these question depends on how information is processed by architecture’ services.

terça-feira, 6 de dezembro de 2011

Page 10: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

4. Search and Indirection Resolution (SIR)

So, both approaches have strong sinergies.

How to integrate them?

terça-feira, 6 de dezembro de 2011

Page 11: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

4. Search and Indirection Resolution (SIR) We believe that indirection resolution is a fundamental service

for all other architectural ingredients.

We specified (using UML) a Generic Indirection Resolution System (GIRS) based on DHTs (Distributed Hash Tables).

We designed a GIRS-based Search and Indirection Resolution (SIR) system to enable integrated ID-based search and discovery.

terça-feira, 6 de dezembro de 2011

Page 12: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

4. Search and Indirection Resolution (SIR) The following assumptions were made to design the GIRS:

(i) Virtual entities have some binary patterns that can be used to create unique identifiers.

(ii) To facilitate usage by people, all entities could have readable names, in natural language.

(iii) All entities could have information objects that describes them.

(iv) The entities are related each other via dynamic ID-based mappings.

(v) The ID-based mappings are published/subscribed by entities.

terça-feira, 6 de dezembro de 2011

Page 13: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

4. Search and Indirection Resolution (SIR) Each GIRS dynamic mapping contains a pair:

key = Entity ID, value = Entity Itself or another IDs.

The GIRS stores mappings among any architectural entities that are uniquelly identified.

terça-feira, 6 de dezembro de 2011

Page 14: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

4. Search and Indirection Resolution (SIR)

!"#$%&'(

!"#$%$&' '()

)$*+%#!'

,-!&*.+/

01123

*"+,-./"

4567167

89:372;71

<13=2>?752

812@>=1

A$<(8++BB

A;3CDE96=7>56

<>F>7;GDHE>6F12?2>67I

JD'5K2>F5DL2;6KM5ND(67O6>5DPQD(G:127>ND#R!!

terça-feira, 6 de dezembro de 2011

Page 15: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

4. Search and Indirection Resolution (SIR) The SIR has two other mechanisms have been specified on the

top of GIRS: Publish/Subscribe and Search

ID-based mappings are published/subscribed by entities using the following methods: Pub(ID_Publisher; Notify=ID_1...ID_n; <Mapping>); Sub(ID_Subscriber; Notify=ID_1...ID_n; <Key>);

The rendezvous is also ID-based.

Published legible names are used to enable semantic rich search and discovery of architectural inhabitants, i.e. substrates, content, and services.

terça-feira, 6 de dezembro de 2011

Page 16: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

5. Internet of Information and Services (IoIS) Example Scenario: Contracting a Video Processing Service for

Some Content (1/2)

!"#$%#$&'()(*+,%"($"(-%(./"0%11%,

23-1$/4$%&'()(5"1$('

6%10/+.$"/&'7()(6%10/+.$"/("8($9%(:+,+4(0%#$%/

;4:%&'()(<=;'>?@(A+,+4(!%#$%/B

2%/C+0%&'()(A+,+4(!%#$%/D%E%

6%10/+.$"/&'F()(6%10/+.$"/("8($9%(5"1$('

23-1$/4$%&G()(5"1$(G

6%10/+.$"/&G7()(6%10/+.$"/("8($9%(C+,%"(./"0%11"/

;4:%&G()(<=;'>?@(*+,%"(H/"0%11"/B

2%/C+0%&G()(*+,%"(H/"0%11"/D%E%

6%10/+.$"/&GF()(6%10/+.$"/("8($9%(5"1$(G

!"#$%& !"#$%'

23-1$/4$%&!()(2%/C%/

2%/C+0%&!()(2=ID%E%

()*+)*

,%&-$.-/"%01%&23)*$/4%&5"#$/-6"%789%:;<&=>?%@ABB

terça-feira, 6 de dezembro de 2011

Page 17: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

5. Internet of Information and Services (IoIS) Example Scenario: Contracting a Video Processing Service for

Some Content (2/2)

!"#$%#$&'()(*+,%"($"(-%(./"0%11%,

23-1$/4$%&'()(5"1$('

6%10/+.$"/&'7()(6%10/+.$"/("8($9%(:+,+4(0%#$%/

;4:%&'()(<=;'>?@(A+,+4(!%#$%/B

2%/C+0%&'()(A+,+4(!%#$%/D%E%

6%10/+.$"/&'F()(6%10/+.$"/("8($9%(5"1$('

23-1$/4$%&G()(5"1$(G

6%10/+.$"/&G7()(6%10/+.$"/("8($9%(C+,%"(./"0%11"/

;4:%&G()(<=;'>?@(*+,%"(H/"0%11"/B

2%/C+0%&G()(*+,%"(H/"0%11"/D%E%

6%10/+.$"/&GF()(6%10/+.$"/("8($9%(5"1$(G

!"#$%& !"#$%'

23-1$/4$%&!()(2%/C%/

2%/C+0%&!()(2=ID%E%

()*+)*

,-.%(/0,123()*+45)3&6%712389:)3';

,<.%=)>?@712389:)3'6%2)#5*4>$"*3'-6%123()*+45)3';

,A.%B/0,123()*+45)3&6%8"$4C@D123()*+45)3'%7123(E&6(E&;

,F.%(/0,123()*+45)3'6%7123(E&;

,G.%8"$4C@,123()*+45)3'6%7123(E&;.

H%&I$JI4"%KL%&?0)*$46%&M"#$4IN"%O9P%Q18&RSE%<T--

,U.%8"$4C@,123()*+45)3&6%7123(E&;.

terça-feira, 6 de dezembro de 2011

Page 18: Internet of Information and Services (IoIS): A Conceptual Integrative Architecture for Future Internet

© Antônio M. Alberti 2010

Thank You!

More Information?

antonioalberti.blogspot.com

terça-feira, 6 de dezembro de 2011