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
...
Introduction

internet
Introduction
 Challenge
• Current internet can support such a
challenge, i.e., scalability, naming,
identification, addre...
Introduction
 Solution
• Hundreds of worldwide initiatives to
redesign the Internet are underway – Future
Internet (FI) d...
Introduction
 NovaGenesis
• Set of distributed systems
where any information
processing is seen as a service,
even networ...
Introduction
 NovaGenesis as concept

Micro Application
Server

Objects
“Things”
Introduction
 Architecture
• Micro application server: used for
controlling the “things” that are connected
on it, managi...
Objectives
 For the things (objects)
• Design an architecture that can be easily
ported and used in any SoC device allowi...
Objects characteristics
 Cooperative scheduler with state-machine tasks

Preemption
HIGH

Priority

Execution
Slot

LOW

...
Objects characteristics
 Internet connection
• Web server
• Telnet Server
 Command Line Interface (CLI)
• User access wi...
Objects characteristics
 Application Update Capability
FLASH
Sector 0
Sector 1
Sector 2
Sector 3
Sector 4
Sector 5
Sector...
Objects characteristics
 Application Update Capability

Software

APP1

APP2

APP3

RTOS

Drivers

Hardware

APPn

IUnkno...
Micro application server characteristics
 System architecture
• Java running over Ubuntu 12.04 Linux version
• Intel Mini...
Micro application server characteristics
Micro application server characteristics
Practical Results
Thank you!
References
[1]

[2]

[3]

[4]
[5]

Y. Yu, J. Wang, and G. Zhou, “The exploration in the education of
professionals in appl...
Upcoming SlideShare
Loading in …5
×

Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction with the ARM Cortex-M3

415 views
295 views

Published on

III Simpósio Brasileiro de Engenharia de Sistemas Computacionais.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
415
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction with the ARM Cortex-M3

  1. 1. Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction with the ARM Cortex-M3 Nov 2013
  2. 2. Summary 1.Introduction 2.Objectives 3.Development 4.Results 5.Conclusion
  3. 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].
  4. 4. Introduction internet
  5. 5. Introduction  Challenge • Current internet can support such a challenge, i.e., scalability, naming, identification, addressing for billions of nodes?
  6. 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. 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].
  8. 8. Introduction  NovaGenesis as concept Micro Application Server Objects “Things”
  9. 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. 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. 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. 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)
  13. 13. Objects characteristics  Application Update Capability FLASH 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 16 Sector 17 Sector 18 Sector 19 ... Sector 29 0x00000000 0x00001000 0x00002000 FLASH 0x00003000 0x00004000 RTOS 128k Applications 320k Configuration Data 64k 0x00005000 0x00006000 0x00007000 0x00008000 0x00009000 0x0000A000 0x0000B000 0x0000C000 0x0000D000 0x0000E000 0x0000F000 0x00010000 0x00018000 0x00020000 0x00028000 0x00078000
  14. 14. Objects characteristics  Application Update Capability Software APP1 APP2 APP3 RTOS Drivers Hardware APPn IUnknown
  15. 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
  16. 16. Micro application server characteristics
  17. 17. Micro application server characteristics
  18. 18. Practical Results
  19. 19. Thank you!
  20. 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].

×