Using Mica Motes for Platform Management A Telecommunications Application.
-
Upload
bryce-palmer -
Category
Documents
-
view
215 -
download
0
description
Transcript of Using Mica Motes for Platform Management A Telecommunications Application.
Using Mica Motes for Using Mica Motes for Platform ManagementPlatform Management
A Telecommunications ApplicationA Telecommunications Application
Telecommunications OverviewTelecommunications Overview
StatisticsStatistics $30 Billion per year industry$30 Billion per year industry 170 Million US cell phone users170 Million US cell phone users
Wired and wireless service/hardware Wired and wireless service/hardware providersproviders Intel, Sun Microsystems, MotorolaIntel, Sun Microsystems, Motorola Nokia, Ericsson, NortelNokia, Ericsson, Nortel
Telco RequirementsTelco Requirements
Reliability and AvailabilityReliability and Availability Availability means little system “down time”Availability means little system “down time” Industry accepted standard of 99.999% Industry accepted standard of 99.999%
availabilityavailability5 minutes of down time per year5 minutes of down time per year
Reliability means high fault toleranceReliability means high fault tolerance
High processing powerHigh processing power Ability to handle high network trafficAbility to handle high network traffic
i.e. no dropped phone callsi.e. no dropped phone calls
System Form FactorsSystem Form Factors
Intel® NetStructure™ MPCHC0001Intel® NetStructure™ MPCHC0001 14U Shelf14U Shelf
Intel® NetStructure™ MPCBL0001Intel® NetStructure™ MPCBL0001 High-Performance Single Board ComputerHigh-Performance Single Board Computer
Intel® NetStructure™ MPCMM0001Intel® NetStructure™ MPCMM0001 Chassis Management Module Chassis Management Module
The ProblemThe Problem
Operational CostsOperational Costs High operational costs are passed on to the High operational costs are passed on to the
consumer - keep prices low to be competitiveconsumer - keep prices low to be competitive
Added hardware and components are Added hardware and components are costlycostly Want to minimize costs while maintaining Want to minimize costs while maintaining
functionalityfunctionality
High processing speeds causes increased High processing speeds causes increased heat transferheat transfer
The Proposed SolutionThe Proposed Solution
Abstract temperature sensing from a Abstract temperature sensing from a management module to a wireless sensor management module to a wireless sensor networknetwork If this abstraction is successful, can try other If this abstraction is successful, can try other
areas of abstractionareas of abstraction A CMM is expensive, and motes are cheapA CMM is expensive, and motes are cheap Costs saved include manufacturing, and Costs saved include manufacturing, and
space on the systemspace on the system
Solution (cont)Solution (cont)
Proposed functionalityProposed functionality Sensor nodes will sense the temperatures and Sensor nodes will sense the temperatures and
compare them to an established threshold compare them to an established threshold If a sensed temperature is above the threshold, it will If a sensed temperature is above the threshold, it will
send an alert to the base and raise the fan speed on send an alert to the base and raise the fan speed on the systemthe system
If a sensed temperature is below, it will send an alert If a sensed temperature is below, it will send an alert and lower the fan speedand lower the fan speed
Base station will send requests to set thresholds, and Base station will send requests to set thresholds, and query temperaturesquery temperatures
Prototype DevelopmentPrototype Development
Develop a prototype of the application with Develop a prototype of the application with the following structurethe following structure
Base Station
Monitored Systems
SensorNode
Sensor Node
Prototype Development (cont)Prototype Development (cont)
Features missing from original statementFeatures missing from original statement In reality two thresholds are neededIn reality two thresholds are needed User commands for setting one node’s User commands for setting one node’s
threshold, or all nodes’ thresholdsthreshold, or all nodes’ thresholds User commands to query one node’s User commands to query one node’s
temperature, or all nodes’ temperaturestemperature, or all nodes’ temperatures Method by which nodes will raise and lower Method by which nodes will raise and lower
system fan speeds system fan speeds
Prototype ComponentsPrototype Components
A multi-threaded Java-based user A multi-threaded Java-based user program on the base station that sends program on the base station that sends queries, receives responses and alertsqueries, receives responses and alertsA NesC module for all sensor nodes that A NesC module for all sensor nodes that receive queries, take periodic receive queries, take periodic temperatures and send commands to the temperatures and send commands to the systems being monitored via RPC callssystems being monitored via RPC callsAn RPC server that will take incoming An RPC server that will take incoming commands to raise and lower fan speedscommands to raise and lower fan speeds
Prototype Components (cont)Prototype Components (cont)
RoutingRoutingSchedulingSchedulingAggregationAggregationSecuritySecurity
Summary of ResultsSummary of Results
Wireless Sensor Networks cannot replace the Wireless Sensor Networks cannot replace the CMM CMM All network functionality already implemented in All network functionality already implemented in
TCP/IPTCP/IP Hardware management is still implemented on the Hardware management is still implemented on the
actual hardware actual hardware i.e. fan controlsi.e. fan controls
High number of components leads to high complexityHigh number of components leads to high complexityAll components are validatedAll components are validatedIncreased complexity means increase possibility of failureIncreased complexity means increase possibility of failure
Can implement same functionality on CMM without Can implement same functionality on CMM without concern of battery powerconcern of battery power
Comparison of Chassis Comparison of Chassis Management MethodsManagement Methods
Mica Motes Mica Motes componentscomponents User interfaceUser interface ProtocolsProtocols
AggregationAggregationRoutingRoutingSecuritySecurityT-MacT-Mac
RPC client/serverRPC client/server Hardware controlsHardware controls
CMM componentsCMM components Middleware to sit on Middleware to sit on
top of HPItop of HPI Hardware controlsHardware controls
Related LinksRelated Links
www.saforum.comwww.saforum.comhttp://www.picmg.org/newinitiative.stmhttp://www.picmg.org/newinitiative.stm
http://www.intel.com/technology/atca/http://www.intel.com/technology/atca/proddev.htmproddev.htm
Questions?Questions?
Backup InformationBackup Information