Enea provides software solutions for distributed embedded systems to handle increasing data traffic requirements. Its software is used widely in wireless infrastructure and other industries. It has a mature Linux distribution tailored for networking and communications with an emphasis on real-time capabilities. Enea also offers a powerful device management middleware solution based on its Linux distribution to enable reliable configuration, monitoring, and control of distributed embedded systems.
Enea Element High Availability is a powerful application development framework that simplifies the design and implementation of highly available applications. Enea Element High Availability is well suited for applications where continuous operation is a requirement, as well as scalability and high performance.
IBM Endpoint Manager for Server Automation (Overview)Kimber Spradlin
IBM® Endpoint Manager for Server Automation enables users to perform advanced automation tasks across servers, including task sequencing—without the need for programming skills. This product offers a rich set of prebuilt automation scripts and enables users to create and re-use their own automation flows.
Enea Element High Availability is a powerful application development framework that simplifies the design and implementation of highly available applications. Enea Element High Availability is well suited for applications where continuous operation is a requirement, as well as scalability and high performance.
IBM Endpoint Manager for Server Automation (Overview)Kimber Spradlin
IBM® Endpoint Manager for Server Automation enables users to perform advanced automation tasks across servers, including task sequencing—without the need for programming skills. This product offers a rich set of prebuilt automation scripts and enables users to create and re-use their own automation flows.
Development Tools: a key driver for the M2M market take-offsimon_anyware
This is the presentation that was made at the 2005 Wireless Congress in Dusseldorf.
It shows how development tools can help the M2M market to take off by leveraging some level of technologies into IDE
Development tools : a key driver for the M2M market take-offsimon_anyware
This is the presentation I originally made at the M2M Forum 2006 in Milan and which was showed in various tradeshows later that year
It shows how development tools can help the M2M market to take off by leveraging some level of technologies into IDE
IBM Endpoint Manger for Power Management (Overview)Kimber Spradlin
Save $20-$50 per computer per year by automatically putting devices in lower-power states when they are unused. Much more granular policy setting, "Green" reports, savings models, client-side dashboard, coverage for PCs and Macs, and continuous enforcement set this solution apart from relying on the built-in power management settings.
IBM Endpoint Manager for Lifecycle Management (Overview)Kimber Spradlin
Complete visibility and management over all endpoints - physical or virtual, on- or off-network across Windows, Max, Unix, and Linux servers, desktops, laptops, and specialty devices. Includes network discovery, deep hardware and software inventory of managed devices, software distribution and patch management, OS deployment and bare-metal provisioning, and remote control.
Network Management System (Contact: info@exceleron-communications.com)Nadeem Khan
NMS designed and developed by world's top telecom experts, catering for the exact needs of a network. Better than top brands available in market. We offer flexibility, innovation and cost effective solution to all Network Management related tasks.
IBM Endpoint Manager for Mobile Devices (Overview)Kimber Spradlin
Manage all devices - smartphones, tablets, laptops, desktops, and servers - from a single console. IBM Endpoint Manager also integrates Enterproid Divide secure container and NitroDesk TouchDown secure email technologies for separation of organizational content on BYOD and contractor devices.
Simplified av control solutions by Extron ElectronicsAVI-SPL
The merging of IT and AV systems opens new possibilities for centralizing, extending, automating AV systems and asset management for schools and businesses. In this course, you'll gain an understanding of what a configurable control system has to offer, and how MediaLink and TouchLink facilitate a quick and economical approach to control system integration.
Development Tools: a key driver for the M2M market take-offsimon_anyware
This is the presentation that was made at the 2005 Wireless Congress in Dusseldorf.
It shows how development tools can help the M2M market to take off by leveraging some level of technologies into IDE
Development tools : a key driver for the M2M market take-offsimon_anyware
This is the presentation I originally made at the M2M Forum 2006 in Milan and which was showed in various tradeshows later that year
It shows how development tools can help the M2M market to take off by leveraging some level of technologies into IDE
IBM Endpoint Manger for Power Management (Overview)Kimber Spradlin
Save $20-$50 per computer per year by automatically putting devices in lower-power states when they are unused. Much more granular policy setting, "Green" reports, savings models, client-side dashboard, coverage for PCs and Macs, and continuous enforcement set this solution apart from relying on the built-in power management settings.
IBM Endpoint Manager for Lifecycle Management (Overview)Kimber Spradlin
Complete visibility and management over all endpoints - physical or virtual, on- or off-network across Windows, Max, Unix, and Linux servers, desktops, laptops, and specialty devices. Includes network discovery, deep hardware and software inventory of managed devices, software distribution and patch management, OS deployment and bare-metal provisioning, and remote control.
Network Management System (Contact: info@exceleron-communications.com)Nadeem Khan
NMS designed and developed by world's top telecom experts, catering for the exact needs of a network. Better than top brands available in market. We offer flexibility, innovation and cost effective solution to all Network Management related tasks.
IBM Endpoint Manager for Mobile Devices (Overview)Kimber Spradlin
Manage all devices - smartphones, tablets, laptops, desktops, and servers - from a single console. IBM Endpoint Manager also integrates Enterproid Divide secure container and NitroDesk TouchDown secure email technologies for separation of organizational content on BYOD and contractor devices.
Simplified av control solutions by Extron ElectronicsAVI-SPL
The merging of IT and AV systems opens new possibilities for centralizing, extending, automating AV systems and asset management for schools and businesses. In this course, you'll gain an understanding of what a configurable control system has to offer, and how MediaLink and TouchLink facilitate a quick and economical approach to control system integration.
Simple presentation deck for an explanation and pathway to hacking happiness — accompanying a short talk by Matt Cumming.
In short; our brains filter out a lot of "data" that might contribute to our happiness, but we can gradually re-focus the filter with various techniques such as Matt Cumming's version of "inception" — planting a viral idea or mantra that can gradually affect (infect) other less useful ideas.
This interactive session looked at developments in adjudication enforcement decisions, including a panel discussion / debate on:
- Adjudication generally
- The implications of the Human Rights Act
Network Management with NETCONF and YANG - Enea On-Device Management is a model driven network function management agent that provide standard-based Northbound interfaces for configuration, monitoring and control of both Physical and Virtual Network Functions (PNFs and VNFs).
eMagic : A Complete Datacenter Management SuiteRaj Gire
eMagic: The comprehensive suite had been developed keeping in mind the challenges faced while managing datacenters. eMagic Provides “automation of server management, network management & monitoring, and application monitoring- as a unified service”. With eMagic at work, organizations focus more on their core business and less on IT operations that support it.
Network Management with NETCONF and YANG - Enea On-Device Management is a model driven network function management agent that provide standard-based Northbound interfaces for configuration, monitoring and control of both Physical and Virtual Network Functions (PNFs and VNFs).
Tail-f Systems Whitepaper - Configuration Management SimplifiedTail-f Systems
This paper shows how NETCONF and YANG can be employed to make next-generation configuration management systems considerably simpler, more understandable, and also more robust than current systems.
http://www.tail-f.com
Nagios Conference 2007 | Nagios in very large Environments by Werner NeunteuflNETWAYS
Monitoring von 25 000 Services mit einem Nagios Server in großen heterogenen Umgebungen. Fallbeispiele beim Österreichisches Bundesministerium (300 Novell Server, 27 000 Messungen) & Amt der niederösterreichischen Landesregierung (350 UNIX und Microsoft Server, 12 000 Messungen)
In den letzten vier Jahren wurde von ITdesign ein völlig anderer Weg eingeschlagen um in großen hetereogenen Umgebungen Messungen durchführen zu können. Der Schlüssel zum Erfolg liegt dabei in einem neuem Design aller Plugins, die mehrere Messungen parallel durchführen und gleichzeitig eigenständig in der Lage sind Meßdaten aufzuzeichnen (und Graphen zu generieren) ohne dass damit die CPU belastet wird.
Neben den Plugins wurde ein komplettes Framework rund um Nagios geschaffen, das eine einfache Erweiterung von Endsystemen zulässt. Damit können Systeme wie AS/400, VMWARE ESX 3.0, IBM Director, Microsoft 4 node Cluster, etc. einfach eingebunden werden.
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
Sameh Zaghloul
Technology Manager @ IBM
+2 0100 6066012
zaghloul@eg.ibm.com
SDN: Technology that enables data center team to use software to efficiently control network resources
SDN Overview
SDN Standards
NFV – Network Function Virtualization
SDN Scenarios and Use Cases
SDN Sample Research Projects
SDN Technology Survey
SDN Case Study
SDN Online Courses
SDN Lab SW Tools
- OpenStack Framework
- OpenDayLighyt – SDN Controller
- FloodLight – SDN Controller
- Open vSwitch – Virtual Switch
- MiniNet – Virtual Network: OpenFlow Switches, SDN Controllers, and Servers/Hosts
- OMNet++ Network Simulator
- Avior – Sample FloodLight Java Application
- netem - Network Emulation
- NOX/POX - C++/ Python OpenFlow API for building network control applications
- Pyretic = Python + Frenetic - Enables network programmers and operators to write modular network applications by providing powerful abstractions
- Resonance - Event-Driven Control for Software-Defined Networks (written in Pyretic)
SDN Project
1. Intelligent Device
Management for Distributed
Embedded Systems with
Enea Element
Michael Christofferson
Director Product Marketing, Enea
2. FOUNDED
1968
TEN OFFICES
IN NORTH
AMERICA,
EUROPE AND
ASIA
REVENUE
67M
USD
NO. OF
EMPLOYEES
426
Increasing data traffic in communication devices
require new and innovative software solutions to
handle bandwidth, performance and power
requirements.
Enea software is heavily used in wireless
Infrastructure (Macro, small cell), gateway,
terminal, military, auto, etc.
More than 250M of the 325M LTE population
coverage is powered by Enea Solutions
Enea Solutions run in more than 50% of the
world’s 8.2M radio base stations.
Enea has a mature commercial Linux distribution,
built by Yocto, and specially tailored for
networking and communications, with special
emphasis on “REAL-TIME”
Active member of Linaro
Enea has a powerful HA and Device
Management middleware solution on top of Linux
Global presence, global development, and
headquartered in Stockholm, Sweden
Enea - Powering Communications
Numbers for 2011
4. Typical Node System Architecture
Hardware
App A App B
Framework A
Operating System
Framework B
Framework C
App C
A Typical Compute Node
Linux
Simplifying Assumption:
Linux is the Operating System
5. Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
Managing a System: Basic Linux
Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
A Single Node System…
…or a Distributed Multi-Node System
Brute Force Management
Edit diverse configuration files
e.g. files in /etc
Touch each service in turn
Restart services and/or entire system
Navigate to each node
Do the above
Coordinate restart of multiple services
Coordinate restart of multiple nodes
6. Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
Managing a System…At Best, Controlled Chaos
XML-RPC
SNMP
NETCONF
CLI
Web
Serial/SSH
HTML/HTTP
Typical Linux System
App
A
App
B
App
C
App
D
Driver
1
Driver
2
Driver
3
File
System
Misc Scripts,
/sys,
/proc,
etc.
A Single Node System… …or a Distributed Multi-Node System
CLI
Web
CLI
Web
CLI
Web
CLI
Web
Management System
Scripts
Puppet/Chef
Alternate
7. Purpose-Built Systems Based on Linux
For network devices…or for any connected system
The systems should be more Available
- Particularly if Connected System Provides Network Services
In the world of interoperability and standards, it makes sense to use common management
techniques
Consider a network of
- Network Devices that Provide the Network
- Or Connected Devices that Provide a Solution on top of a Network
There’s a better way to manage these systems than interacting directly with the implementation
8. System Management: Challenges
CLI
Web EMS/NMS/OSS
text
HTML
SNMP
XML NETCONF
Consistency
Between Manager/System
Multiple Interfaces
CLI, Web, SNMP, XML, NETCONF
Simple API
For Applications
Challenges
Reliable Configuration
10. B
A
C
D
Operational Data
State
Status
Statistics
Configuration Data
Persistent
Transactions
Ideally it is ACID*
*Atomic, Consistent,
Isolated, Durable
XMLRPC, NETCONF, SNMP
CLI, Web
Notifications
Events
Alarms
Actions
Model Enables Consistency
Between Manager/System
EMS, NMS, OSS
Configuration of System
Persistent ACID Transactions
Viewing Operational Data of System
State, Status, Statistics
Monitoring System Notifications
Traps, Alarms
Acting on System
Mediation Layer
Simplifies Northbound Agent Interface
Embedded Management: Architecture
11. Modeling
MIB – Management Information Base
• Defined using a subset of ASN.1
• A modeling language
• Widely used for SNMP solutions
• Object Indices are scalars
Modeling describes information that is exchanged between communicating systems
UML – Unified Modeling Language
• General purpose modeling for software
• Standard graphic notation
• Targeted at object oriented software
• Powerful…complex
CIM – Common Information Model
• From DTMF (Dist Mgmt Task Force)
• Apps, networks, databases and devices
• Based on UML
YANG
• Created for the NETCONF network config protocol
• General enough for other protocols
• Easy for humans to read and write
• Supports definitions of event notifications
• Supports definitions of remote procedure calls
Choose a modeling language and start modeling
XML Schema Definition (XSD)
• Alternative to DTD, more useful
• Hard for humans to read and write
• Easy for machines to parse
Traditional Network Management Solution
Database and OO Programming
IT Infrastructure
Modern, Common with Web
Next Generation Network Management
12. Modeling: Consider YANG
YANG was designed/defined for network management
YANG is simple, easy to read/write with simple tools
YANG supports for modular model definition
YANG, like XML, has natural support for hierarchy
Typically to represent containment rather than inheritance
YANG is extensible
YANG is simple
13. Embedded Management Service
Object Manager
Session
Manager
Northbound Interface
Datastore
Southbound Interface
Web
CLI
XML-RPC
NETCONF
SNMP
Custom
Configuration
• Update
• Validation
Action Requests
• Input
• Output
Operational Data
• State
• Statistics
Notifications
• Events
• Alarms
AAA
Transactions Validation
Client Registration Distribution
Mediation Layer
ManagedSystem
14. Desired Features
Model Driven
Interactive interfaces (e.g. CLI or Web) are derived and informed by the model
Navigation, multiple choice, context sensitive help
Validation at input – range checking, enumerations, dependencies, consistency
Transactions are validated against the model
Protects configuration of system from being put in an inconsistent or incorrect state
Agreement between Manager and Managed System
Dynamic Configuration
Configuration changes can take effect immediately when applied
Alternative is changing the configuration and restarting the system
Distributed Interface
All software components through the distributed managed system are accessible via the management API
Common Interface
The system software solution is written to a single management service API, regardless of the Northbound interface
Granular Scope of update population and associated update objects
Configuration updates are only distributed to those system clients that are registered for the changed objects
Updates that are provided contain only the subtrees that were registered for
Updates contain indication of what has changed within the registered subtree
15. Separation of North from South
NETCONF SNMP CLI XML
Application
NETCONF
API
SNMP
API
CLI
API
XML
API
NETCONF
SNMP
CLI
XML
NETCONF SNMP CLI XML
Application
EM API
NETCONF
SNMP
CLI
XML
EM with Mediation Layer
Stovepipe Architecture
Application uses multiple APIs
Unified EM Architecture
Mediation Layer simplifies Application
Addresses Multiple Interfaces and Enabling Simple API
16. Single Management Interface; Distributed API
The Rest of
Middleware Stack
The Rest of
MW Stack
App AppApp AppApp
AppApp AppApp
The Rest of
MW Stack
AppApp AppApp
The Rest of
MW Stack
AppApp AppApp
OM Data
Store
NotifyAlarm
configuration
status notification
Managing Entities
Traps, etc
17. Embedded Device Management
For High Availability: Do Not Disturb
Model – No Surprises
- Consistency Between Managers and Device Software
Transactions – No Mistakes
- Always Clean Configuration, Safe Rollback
Validation – Predictable Rejection
- Model Validation plus Validation by Applications
Northbound Mediation Layer – Device Remains Simple
- Normalized Agent Interface: Many Agents; One Southbound API
Dynamic Configuration at Run-time – Always On
- Ability to Change System Without Downtime
18. EMS, NMS, OSS
The Management Framework Should Scale
B
A
C
D
Operational Data
State
Status
Statistics
Configuration Data
Persistent
Transactions
Ideally it is ACID*
*Atomic, Consistent,
Isolated, Durable
XMLRPC, NETCONF, SNMP
CLI, Web
Notifications
Events
Alarms
Actions
BA C
D D D D
C
D
D
B
A
D
D
D
B
A
B
A
C
XML-RPC
SNMP
NETCONF
CLI
Web
CLI
Web
Cloud
20. Use Cases: Single Node Systems
Middleware Stack
S1 S2 S3S3
CLI
Web
XML-RPC
NETCONF
SNMP
Direct UserEMS, NMS, OSSEmbedded Device Management
• Model Driven Object Manager
• Model-Driven Northbound Agents
• ACID Configuration Datastore Transactions w/Rollback
• Fully Distributed, Unified Application Interface
CLI
Web
XML-RPC
Technician Interface:
Development
Maintenance
Managing Entities
A B C
21. Element Embedded Management
CLI
Web EMS/NMS/OSS
Element EM
SNMP
NETCONF
XML-RPC
CLI
WEB
System Model in YANG
Northbound Agents
Model-Driven
Configuration Datastore
ACID Transactions with Rollback
Redundant in HA Deployments
Simple Southbound API
Dynamic and Fully Distributed
submodule ethernet-config
{
belongs-to element { prefix elem; }
include element-types;
include element-base-config;
description “Defines the configuration..”
augment “/configuration/cluster/node”
{
container ports
{
list ethernet
{
key “port-id”;
ACID ACID
22. Element Embedded Device Management
CLI, Web, SNMP, NETCONF, XML
Configuration
Datastore
System
Model
(YANG, XML)
Operational Data
transactions
23. Unified: Enea Element Middleware
AMF High Availability
Software
Management
ISU
Northbound
Agents
Embedded
Management
Object
Manager
Runtime
Debug
Debug and Trace
Log
Trace
LINXMessaging
Name Server
Event Mgr
Flow Control
Check Point
Data
Replication
Data Store
Objects
Technician
User
Interface
Check Point
Data
Replication
Check Point
Data
Replication
24. Element: A Scalable Application Ready Platform
MSG MSG
EM
Debug
Trace
MSG
EM
HA
Debug
Trace
Client
1
Client
2
Client
3
Server
B
Server
A
Worker
1
Worker
2
Worker
3
Worker
4
Client
1
Server
A
Worker
1
Worker
2
Worker
1
HAEM
Client
1
Cloud
Solution-Specific Software
Element: Application Ready Platform
25. SoC ATCA Virtual
Element Middleware
Debug and Trace
Distributed Messaging
Embedded Device Management
CLI
Web
XML-RPC
SNMP
NETCONF
CLI
Web
XML-RPC
Customer Solution
High Availability
Model-Driven
Management
Debug and Trace
Dev/Maintenance
Linux
Use Enea Element Middleware to
• Add commodity high-end features
• High Availability
• Model-driven Management
• Runtime Troubleshooting
• Scalable Distributed Platform
• Focus on your solution
Enea Element Middleware Scales
• From small footprint SoC…
• …to standard ATCA Chassis…
• …to Cloud and Virtual Environments
• Choose the Right Size Platform
Base Station
Satellite
LTE
IP TV
M2MOptical
Core
App Server
Media Gateway
Security Gateway
Financial Services
26. Thank you for Attending
See us at enea.com
Questions?