Professional Documents
Culture Documents
Information-Centrism, Semantic, Context, Identification, Mobility, Naming, Indirection Resolution and Routing
Information-Centrism, Semantic, Context, Identification, Mobility, Naming, Indirection Resolution and Routing
alberti@inatel.br
antonioalberti@gmail.com
http://antonioalberti.blogspot.com/
www.inatel.br/docentes/alberti
Topics
Information-centrism
ID/Loc Splitting
Indirection Resolution
Generalized Mobility
Semantic, Context, Context-Awareness and Ontology
Semantic Web
Indirection Resolution
Routing
1
Information-Centrism
Current Internet was designed in an era where technological
development was completely different from today.
Information-Centrism
The opneness, flexibility, neutrality, diversity and extendibility of
applications generated by such principles led to the emergence
of the Word Wide Web (WWW) and the popularization of the
Internet.
2
Information-Centrism
“The Internet has shifted from being a simple host connectivity
infrastructure to a platform enabling massive content production
and content delivery, transforming the way information is
generated and consumed,” (Rothenberg, 2008).
Information-Centrism
The motivation is to overcome Internet limitations to support
content distribution and exchanging in a coherent way:
No support for anycast, i.e. the routing of the nearest copy.
3
Information-Centrism
Since 2006, many info-centric approaches have emerged and
many believe that this approach allows to overcome the
limitations and distortions caused by host-centrism.
Information-Centrism
Recent projects are:
EU FP7 project SAIL (Scalable and Adaptable Internet Solutions);
NSF-funded project NDN (Named Data Networking).
4
Information-Centrism
Core ideas/requirements (1/5):
To make information the center of design. “Information is
everything and everything is information”, (PSIRP, 2009).
Information-Centrism
Core ideas/requirements (2/5):
To adequately manage content with different versions and
encodings, as well as copies of identical content.
5
Information-Centrism
Core ideas/requirements (3/5):
To cache information to improve performance and efficiency.
Information-Centrism
Core ideas/requirements (4/5):
To rethink security from the information point of view, securing
information per se as a mean to improve information reliability,
integrity and traceability.
6
Information-Centrism
Core ideas/requirements (5/5):
To solve indirections dynamically, efficiently, generically and
robustly.
ID/Loc Splitting
Another important point today is that not only the hosts are
identified and located based on IP addresses, but also the
information is, since URLs have domain names, which in
essence lead to IP addresses.
7
ID/Loc Splitting
As a consequence, IP addresses are frequently changed,
generating some sort of “identity loss”, which ultimately may
lead to inconsistencies in information and host localization.
ID/Loc Splitting
There is a fair consensus that future networks should separate
identifiers (ID) from locators (Loc), creating the so called ID/Loc
split.
This split is required not only for physical entities (e.g. hosts),
but also for virtual entities as well as for content.
8
ID/Loc Splitting
This idea could be extended to uniquely identify every logical or
physical entity in the network as well as information, so they can
be moved, searched and localized without change their
identities.
ID/Loc Splitting
Logical entities, such as software services, service-based
applications, business processes, virtual networks, etc, also
need to have their own unique identities.
9
ID/Loc Splitting
Some projects are:
Mobile IP;
HIP (Host Identity Protocol);
LISP (Locator ID Separation Protocol);
LNA (Layered Naming Architecture);
MILSA (Mobility and Multihoming Supporting Identifier Locator
Split Architecture);
South Korean MOFI (Mobile-Oriented Future Internet) ETRI
project;
Japanese new generation network project Akari.
ID/Loc Splitting
Some benefits of ID/Loc splitting:
IDs become persistent, therefore enhancing accountability;
10
ID/Loc Splitting
However, ID/Loc splitting brings some challenges:
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, anonymity and traceability?
Unique IDs can provide information sources non-repudiation.
How to use accountability information to prevent or to punish
cyber crimes?
How to manage the large number of IDs, their relationships and
lifecycles?
There is a massive scalability problem here!
How to manage credentials and their relations to IDs?
How to discovery IDs of real or virtual entities?
Generalized Mobility
General mobility means to comprehensively support user,
terminal, service, application, virtual networks, information, and
other real and virtual entities mobility.
11
Generalized Mobility
Some efforts concerned with mobility are:
FP6 project MUSE (Multi Service Access Everywhere) and
Winner;
EU FP7 eMobility platform (Mobile and Wireless Communications
Technology Platform) and project Mobile Web 2.0;
EUA MobilityFirst project.
12
Semantic, Context, Context-Awareness and Ontology
Context
(Dey and Abowd, 2000) define context as “any information that
can be used to characterize the situation of entities (…) that are
considered relevant to the interaction between a user and an
application, including the user and the application themselves”.
Situation
(Zimmermann, 2005) defines situation as “the state of a context at
a certain point (or region) in space at a certain point (or interval) in
time, identified by a name”.
13
Semantic, Context, Context-Awareness and Ontology
Ontology
(Gruber, 1993) defines ontology as “a shared, formal
conceptualization of a domain”.
14
Semantic, Context, Context-Awareness and Ontology
(Baker et al., 2009) work also has strong relation with RWI,
since they propose the vision of “intelligent things” and “smart
spaces”, giving rise to the term Internet of Aware-Things.
15
Semantic Web
It is an idea advocated by Sir Tim Berners-Lee, which is often
cited as the father of the current World Wide Web.
Semantic Web
Some efforts from the semantic point of view are:
W3C Semantic Web (World Wide Web Consortium Semantic
Web);
EU FP7 projects Service Web 3.0 and SOA4ALL (Service
Oriented Architectures for All), SHAPE (Semantically-enabled
Heterogeneous service Architecture and Platforms Engineering),
C-CAST (Context-Casting).
16
Indirection Resolution
“Indirection is the ability to reference something using a name,
reference, or container instead of the value itself.” Wikipedia.
Indirection Resolution
A long time computer scientists discuss the role of indirection in
the software environment.
17
Indirection Resolution
(Siekkinen et al., 2007) argues that the indirection is another
point where current Internet lacks on adequate support.
Indirection Resolution
i3 (Internet Indirection Infrastructure) uses indirection principle
to support mobility and multi-homing in the Internet.
18
Routing
With the emerging desire to redesign architectures, the role of
routing has been revisited and many new approaches have
emerged:
ROFL (Routing On Flat Labels);
DONA (Data-Oriented Network Architecture) overlay routing;
NetInf LLC (Late Locator Construction) and MDHTs (Multiple
Distributed Hash Tables);
CCN named content routing;
PSIRP (Publish-Subscribe Internet Routing Paradigm);
XOR-based flat routing;
SPSwitch bloom-filter-based-forwarding;
LANES inter-domain data-oriented routing architecture.
References
Jacobson V, Content-Centric Networking, Future Internet
Assembly (FIA), Valencia, Spain, 2010.
19
References
Jacobson V, Smetters D, Thornton J, Plass M, Briggs N,
Braynard R (2009) Networking Named Content. CoNEXT’09,
Rome, Italy.
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.
20
References
Baker N, Zafar M, Moltchanov B, Knappmeyer M (2009)
Context-Aware Systems and Implications for Future Internet,
Towards the Future Internet, IOS Press.
References
Zimmermann A et al. (2005) Personalization and Context
Management, User Modeling and User-Adapted Interaction 15,
3-4, pp. 275-302.
21
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.
References
Jelger C (2009) Information Dispatch Points, NetArch
Symposium Presentation, Ascona, Switzerland.
22