SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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 Application
Server

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

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
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
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
Objects characteristics
 Application Update Capability

Software

APP1

APP2

APP3

RTOS

Drivers

Hardware

APPn

IUnknown
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]

[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].

Mais conteúdo relacionado

Mais procurados

Advanced Cryptography for Cloud Security
Advanced Cryptography for Cloud SecurityAdvanced Cryptography for Cloud Security
Advanced Cryptography for Cloud Security
Neel Chakraborty
 
Final year presentation
Final year presentationFinal year presentation
Final year presentation
Abhishek Jain
 

Mais procurados (20)

Advanced Cryptography for Cloud Security
Advanced Cryptography for Cloud SecurityAdvanced Cryptography for Cloud Security
Advanced Cryptography for Cloud Security
 
Ensuring Distributed Accountability for Data Sharing in the Cloud
Ensuring Distributed Accountability for Data Sharing in the CloudEnsuring Distributed Accountability for Data Sharing in the Cloud
Ensuring Distributed Accountability for Data Sharing in the Cloud
 
Azure IoT Hub
Azure IoT HubAzure IoT Hub
Azure IoT Hub
 
Final year presentation
Final year presentationFinal year presentation
Final year presentation
 
IoT on Azure
IoT on AzureIoT on Azure
IoT on Azure
 
What is an IoT Agent
What is an IoT AgentWhat is an IoT Agent
What is an IoT Agent
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Decentralized access control with anonymous authentication of data stored in ...
Decentralized access control with anonymous authentication of data stored in ...Decentralized access control with anonymous authentication of data stored in ...
Decentralized access control with anonymous authentication of data stored in ...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Decentralized access control with anonymous authentication of data stored in ...
Decentralized access control with anonymous authentication of data stored in ...Decentralized access control with anonymous authentication of data stored in ...
Decentralized access control with anonymous authentication of data stored in ...
 
Software Defined Network Implementation and Virtual Private Network Using NVGRE
Software Defined Network Implementation and Virtual Private Network Using NVGRESoftware Defined Network Implementation and Virtual Private Network Using NVGRE
Software Defined Network Implementation and Virtual Private Network Using NVGRE
 
2nd International Conference on IOT, Big Data and Security (IOTBS 2022)
2nd International Conference on IOT, Big Data and Security (IOTBS 2022)2nd International Conference on IOT, Big Data and Security (IOTBS 2022)
2nd International Conference on IOT, Big Data and Security (IOTBS 2022)
 
Privacy preserving delegated access control in public clouds
Privacy preserving delegated access control in public cloudsPrivacy preserving delegated access control in public clouds
Privacy preserving delegated access control in public clouds
 
Decentralized access control with authentication anonymous of data stored in ...
Decentralized access control with authentication anonymous of data stored in ...Decentralized access control with authentication anonymous of data stored in ...
Decentralized access control with authentication anonymous of data stored in ...
 
Cryptocurrencies Hardware Wallets - 33C3 Bitcoin Assembly
Cryptocurrencies Hardware Wallets - 33C3 Bitcoin AssemblyCryptocurrencies Hardware Wallets - 33C3 Bitcoin Assembly
Cryptocurrencies Hardware Wallets - 33C3 Bitcoin Assembly
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
 
Understanding IoT with Cloud IoT Core
Understanding IoT with Cloud IoT CoreUnderstanding IoT with Cloud IoT Core
Understanding IoT with Cloud IoT Core
 
JPJ1405 Decentralized Access Control With Anonymous Authentication of Data ...
JPJ1405   Decentralized Access Control With Anonymous Authentication of Data ...JPJ1405   Decentralized Access Control With Anonymous Authentication of Data ...
JPJ1405 Decentralized Access Control With Anonymous Authentication of Data ...
 
Decentralized access control with anonymous authentication of data stored in ...
Decentralized access control with anonymous authentication of data stored in ...Decentralized access control with anonymous authentication of data stored in ...
Decentralized access control with anonymous authentication of data stored in ...
 
Privacy preserving delegated access control in public clouds
Privacy preserving delegated access control in public cloudsPrivacy preserving delegated access control in public clouds
Privacy preserving delegated access control in public clouds
 

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

Semelhante a Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction with the ARM Cortex-M3 (20)

Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdf
 
Advanced Open IoT Platform for Prevention and Early Detection of Forest Fires
Advanced Open IoT Platform for Prevention and Early Detection of Forest FiresAdvanced Open IoT Platform for Prevention and Early Detection of Forest Fires
Advanced Open IoT Platform for Prevention and Early Detection of Forest Fires
 
Internet of Things- Research Directions
Internet of Things- Research DirectionsInternet of Things- Research Directions
Internet of Things- Research Directions
 
2.pdf
2.pdf2.pdf
2.pdf
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 
20EC503PE-Internet of Things
20EC503PE-Internet of Things 20EC503PE-Internet of Things
20EC503PE-Internet of Things
 
Microservices Corporate Style
Microservices Corporate StyleMicroservices Corporate Style
Microservices Corporate Style
 
Chapter 5-IT infrastructure(REV 2.0).pptx
Chapter 5-IT infrastructure(REV 2.0).pptxChapter 5-IT infrastructure(REV 2.0).pptx
Chapter 5-IT infrastructure(REV 2.0).pptx
 
IOT tutorial
IOT tutorialIOT tutorial
IOT tutorial
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
 
General io t_concepts
General io t_conceptsGeneral io t_concepts
General io t_concepts
 
ITET-4.pptx
ITET-4.pptxITET-4.pptx
ITET-4.pptx
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
 
tcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computingtcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computing
 
Chapter_1.pptx
Chapter_1.pptxChapter_1.pptx
Chapter_1.pptx
 
CHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptx
CHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptxCHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptx
CHAPTER 1-Introduction of Advanced Network Technology and Facilities.pptx
 
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
 
Lec2.pptx
Lec2.pptxLec2.pptx
Lec2.pptx
 
Lec2.pptx
Lec2.pptxLec2.pptx
Lec2.pptx
 

Último

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 

Último (20)

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 

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

  • 1. Embedded Micro Application Server in Intel Mini-ITX DN2800MT for interaction with the ARM Cortex-M3 Nov 2013
  • 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].
  • 8. Introduction  NovaGenesis as concept Micro Application Server Objects “Things”
  • 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)
  • 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. Objects characteristics  Application Update Capability Software APP1 APP2 APP3 RTOS Drivers Hardware APPn IUnknown
  • 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. Micro application server characteristics
  • 17. Micro application server characteristics
  • 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].