3. Introduction
Internet of Things
• The main idea refers to a type of network for
connecting any kind of object with the
Internet for conducting information exchange
and communication with the goal of
achieving services like monitoring, tracing,
positioning and smart recognitions [1].
5. Introduction
Challenge
• Current internet can support such a
challenge, i.e., scalability, naming,
identification, addressing for billions of
nodes?
6. Introduction
Solution
• Hundreds of worldwide initiatives to
redesign the Internet are underway – Future
Internet (FI) design.
• New proposals for internet architectures
and protocols [2] [3] [4].
7. Introduction
NovaGenesis
• Set of distributed systems
where any information
processing is seen as a service,
even networking
functionalities.
• The services must organize themselves using names
and contracts where the objective is to create a clean
slate architecture for new information exchanging
and processing class [5].
9. Introduction
Architecture
• Micro application server: used for
controlling the “things” that are connected
on it, managing their services and working
as a central database.
• “Things”: objects with specific objectives
like sensing, billing, data collection, and
others.
10. Objectives
For the things (objects)
• Design an architecture that can be easily
ported and used in any SoC device allowing
flexibility on updating the object
functionality.
For the main application server
• Design an architecture with data storage
capability and data analysis performance for
managing many objects.
11. Objects characteristics
Cooperative scheduler with state-machine tasks
Preemption
HIGH
Priority
Execution
Slot
LOW
Task 1
Task 4
Conclusion
of all tasks
with highier
priority
Task 5
T2
T2
Time
Task 3
Task 1
T4
T2
12. Objects characteristics
Internet connection
• Web server
• Telnet Server
Command Line Interface (CLI)
• User access with different security levels
• Access to the system information (memory
usage, connected users, etc.)
• Command execution (functionalities)
15. Micro application server characteristics
System architecture
• Java running over Ubuntu 12.04 Linux version
• Intel Mini-ITX DN2800MT platform.
Object access
• GET HTTP commands for getting object system
configuration
• POST HTTP command for sending application
required configuration
• Telnet client connection for data exchange with
the object
20. References
[1]
[2]
[3]
[4]
[5]
Y. Yu, J. Wang, and G. Zhou, “The exploration in the education of
professionals in applied Internet of Things Engineering,” in 4th
International Conference on Distance Learning and Education (ICDLE),
2010, pp. 74–77.
H. Ning and L. Hong, “Cyber-Physical-Social Based Security Architecture
for Future Internet of Things,” Adv. Internet Things, vol. 02, no. 01, pp. 1–
7, 2012.
A. M. Alberti, “Internet of Things : Perspectives , Challenges and
Opportunities Dhananjay Singh Future Internet Ingredients,” in
International Workshop on Telecommunications - IWT, 2013.
M. Gigli, “Internet of Things: Services and Applications Categorization,”
Advances in Internet of Things, vol. 01, no. 02. pp. 27–31, 2011.
A. M. Alberti, “NovaGenesis,” 2012. [Online]. Available:
www.inatel.br/novagenesis. [Accessed: 28-Oct-2013].