About Us
IEC Homepage
Press Releases
History
IEC Fellows
Consortium Programs
Student Programs: GradNet
University Program
Affiliated Associations/Forums
Media Sponsors and Partners
ECEDHA Affiliate
Conferences & Events
Calendar
Speaking Opportunities
Publications
Overview
Browse Subjects
Top Bestsellers
New Releases
Guidelines for Publication
On-Line Education
Overview
iForums
WebProForum tutorials
Virtual Exhibits
Product Profiles
Communications Technologies Program (CTP)
Sponsorship Prospectus
Contact Us
Contact Information
Email Us
 
IEC On-Line Education
Web ProForums options

·Order IEC Web ProForum Tutorials CD-ROM
·Sponsorship Prospectus
·Principal Sponsors
· All
· New Tutorials
· Broadband Access
· Business and Strategy Issues
· Electronic Design Engineering
· Fixed Wireless
· Mobile Wireless
· Network Components and Design
· Optical Technologies and Networks
· OSS, Network Management, and Testing
· Packet Networking
· Services and Applications
· Switching, Signaling, and Network Intelligence
·iForums
·Web ProForums
·Virtual Exhibits
·Communications Technologies Program
  

Principal Sponsors:

OneEmbedded Telecommunications Management Network (TMN) Solutions

3. The Embedded Environment

As described in the introduction, an embedded TMN agent is a management application that runs within a RTOS. This environment is commonly referred to as an embedded system and primarily indicates an environment in which applications can be configured to execute in a determined period of time and amount of memory.

An attractive aspect of an RTOS for telecommunications equipment, beyond its performance characteristics, is the cost. This type of system is usually packaged as a development platform along with compilers and debugging tools used for developing the RTOS–based applications. While this development package may be fairly expensive, the cost of license fees for deploying the RTOS itself, along with any developed applications, is very low when purchased in medium to high volumes.

Embedded applications, such as TMN agents, may be designed and/or configured to use a variety of memory resources. Although embedded environments can include a local disk drive, many do not. It is therefore common for the core application to be stored in read-only memory (ROM) and then loaded into random-access memory (RAM) for execution, because RAM typically provides much faster execution times. Some sort of non-volatile RAM (NVRAM), like flash memory, is used for storage of configuration parameters or variables that must be stored during the operation of the application in case of a re-start.

Because the volume of systems deployed using an embedded environment is usually high, equipment manufacturers strive to minimize the amount of memory of each type that is required for their applications, including the TMN agent. Often these systems will require no more than 32 Mbytes of RAM and may be as low as 8 Mbytes.

These characteristics make embedded systems ideal for use in application-specific telecommunications equipment that is deployed in high volumes and has rigid performance requirements. Although this is appealing to equipment manufacturers, it presents unique challenges for software developers. It is therefore critical that vendors who supply communications software and agent development tools for the embedded environment are well-acquainted with the environment and its associated challenges. It also is important that the tools themselves are designed specifically for the embedded environment.

<%= dc_link %>

More than 165 tutorials now available on CD-ROM for professionals on the go
Download PDF
DOWNLOAD PDF of this tutorial

RELATED PRODUCT PROFILES:
One - Foundation RAD™

TABLE OF CONTENTS:
Definition and Overview
1 What Is an Embedded TMN Agent?
2 Alternatives to TMN Network Management
3 The Embedded Environment
4 TMN Agents Use Object-Oriented Technology
5 Implementing a TMN Agent
6 Developing the Agent Model
7 Developing the Agent Software
8 Testing the Agent Software
9 The Softswitch/Media Gateway Controller
Self-Test
Correct Answers
Glossary
Comment on This Tutorial
 
Copyright © 2005 International Engineering Consortium
Terms of Use | Privacy Statement | Site Map