SLIDE 2 2
SelfMan – 3
Challenges
Complex systems require multiple types of controllers
– Avoid destructive interference between controllers – How do we make sure multiple controllers work towards the greater good?
Local controllers optimize without global objectives
– E.g., Bandwidth load balancing in the face of DDoS attack – Tend to be local resource aware, not service aware – But can be self-organizing
Difficult to increase awareness in local controllers
– Usually impossible to modify proprietary systems – Too complex, will never keep up with growth of constraints – Wrong Approach? Still need a coarse-grain behavior modifier? – But is some amount of local interaction needed?
Too many rules
– Better knowledge representation – Adaptive weight setting, learning
SelfMan – 4
Where do we apply controls?
(e.g. Auto Attendant Meet-Me Conf Unified Messaging CallCenters) Wiretap Server Feature Svr (e.g IP Centrex) Application/Media Servers LNP Call Name 800 DB AIN SCP
Network DBs CCS Network Network OSSs
- Configuration
- Fault
- Performance
SNMP CORBA
Billing
AMADNS HTTP
PSTN Transport Network
Legacy Voice Mail T D M ( P R I , I S U P
M F ) TCAP
PSTN Gateway Managed IP Network Session Border Controller Access
IAD Enterprise Consumer or SME Legacy PBX CAS/PRI PBX CAS or PRI PBX GW DNS/DHCP/ Radius Svrs SCP IP PBX Softswitch (Signaling GW MGC Feature Server Line Side Trunk Side) Softswitch
Intra or Inter Carrier Softswitches
Call Admission Control Settings Application Traffic Control Settings Internal MPLS Route Changes MPLS + Diffserv Ratio Settings Peer-to-Peer Network Routing IP Phone Codec Settings Access Control Bandwidth Settings Policing, Marking, Shaping Reduction of Permitted Burst Capacity