Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction with the ARM Cortex-M3
-
Upload
frederico-martins -
Category
Technology
-
view
154 -
download
0
description
Transcript of Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction with the ARM Cortex-M3
Embedded Micro Application Server in
Intel Mini-ITX DN2800MT for interaction
with the ARM Cortex-M3
Nov 2013
Summary
1.Introduction
2.Objectives
3.Development
4.Results
5.Conclusion
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].
Introduction
internet
Introduction
Challenge
• Current internet can support such a challenge, i.e., scalability, naming, identification, addressing for billions of nodes?
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].
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].
Introduction
NovaGenesis as concept
Micro ApplicationServer
Objects“Things”
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.
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.
Objects characteristics
Cooperative scheduler with state-machine tasks
Task 1
Task 4
Time
Conclusion of all tasks
with highier priority
Task 1
Preemption
Task 3T2
Execution Slot
T2
Task 5Priority
HIGH
LOW
T4
T2
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)
Objects characteristics
Application Update Capability
RTOS
FLASH
Configuration Data
Applications
128k
64k
320k
Sector 0
Sector 1
Sector 2
Sector 3
Sector 4
Sector 5
Sector 6
Sector 7
Sector 8
Sector 9
Sector 10
Sector 11
Sector 12
Sector 13
Sector 14
Sector 15
Sector 29
...
FLASH0x00000000
0x00078000
0x00001000
0x00002000
0x00003000
0x00004000
0x00005000
0x00006000
0x00007000
0x00008000
0x00009000
0x0000A000
0x0000B000
0x0000C000
0x0000D000
0x0000E000
0x0000F000
0x00010000Sector 16
Sector 17
Sector 18
0x00018000
0x00020000
0x00028000Sector 19
Objects characteristics
Drivers
RTOS IUnknown
APP1 APP2 APP3 APPn
Hardware
Soft
war
e
Application Update Capability
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
Micro application server characteristics
Micro application server characteristics
Practical Results
Thank you!
References
[1] 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.
[2] 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.
[3] A. M. Alberti, “Internet of Things : Perspectives , Challenges and Opportunities Dhananjay Singh Future Internet Ingredients,” in International Workshop on Telecommunications - IWT, 2013.
[4] M. Gigli, “Internet of Things: Services and Applications Categorization,” Advances in Internet of Things, vol. 01, no. 02. pp. 27–31, 2011.
[5] A. M. Alberti, “NovaGenesis,” 2012. [Online]. Available: www.inatel.br/novagenesis. [Accessed: 28-Oct-2013].