Management by Network Search

Slides:



Advertisements
Similar presentations
1 Scoped and Approximate Queries in a Relational Grid Information Service Dong Lu, Peter A. Dinda, Jason A. Skicewicz Prescience Lab, Dept. of Computer.
Advertisements

1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
|ESDS SOFTWARE SOLUTION PVT. LTD.| Enterprise Datacenter Management Suite.
A Data Stream Management System for Network Traffic Management Shivnath Babu Stanford University Lakshminarayanan Subramanian Univ. California, Berkeley.
SDN and Openflow.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Scalable Network Virtualization in Software-Defined Networks
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Mendosus A SAN-Based Fault Injection Test-Bed for Construction of Highly Available Network Services Xiaoyan Li, Richard Martin, Kiran Nagaraja, Thu D.
Object Naming & Content based Object Search 2/3/2003.
NetFlow Analyzer Drilldown to the root-QoS Product Overview.
Abstract Shortest distance query is a fundamental operation in large-scale networks. Many existing methods in the literature take a landmark embedding.
Monitoring System Monitors Basics Monitor Types Alarms Actions RRD Charts Reports.
Guide to TCP/IP, Third Edition Chapter 11: Monitoring and Managing IP Networks.
Xen and the Art of Virtualization. Introduction  Challenges to build virtual machines Performance isolation  Scheduling priority  Memory demand  Network.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
New Challenges in Cloud Datacenter Monitoring and Management
Ch. 31 Q and A IS 333 Spring 2015 Victor Norman. SNMP, MIBs, and ASN.1 SNMP defines the protocol used to send requests and get responses. MIBs are like.
Introduction to Cyberspace
Architectural Design.
Copyright © 2002 OSI Software, Inc. All rights reserved. PI-NetFlow and PacketCapture Eric Tam, OSIsoft.
Software-Defined Networks Jennifer Rexford Princeton University.
Tracker-based Peer Selection using ALTO Map Information draft-yang-tracker-peer-selection-00 Y. Richard Yang Richard Alimi, Ye Wang, David Zhang, Kai Lee.
Top-Down Network Design Chapter Nine Developing Network Management Strategies Oppenheimer.
VeriFlow: Verifying Network-Wide Invariants in Real Time
CORE 2: Information systems and Databases CENTRALISED AND DISTRIBUTED DATABASES.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
1 Liquid Software Larry Peterson Princeton University John Hartman University of Arizona
Scalable and Efficient Data Streaming Algorithms for Detecting Common Content in Internet Traffic Minho Sung Networking & Telecommunications Group College.
Vladimír Smotlacha CESNET Full Packet Monitoring Sensors: Hardware and Software Challenges.
Towards Low Overhead Provenance Tracking in Near Real-Time Stream Filtering Nithya N. Vijayakumar, Beth Plale DDE Lab, Indiana University {nvijayak,
Querying Business Processes Under Models of Uncertainty Daniel Deutch, Tova Milo Tel-Aviv University ERP HR System eComm CRM Logistics Customer Bank Supplier.
Sandor Acs 05/07/
Data Tagging Architecture for System Monitoring in Dynamic Environments Bharat Krishnamurthy, Anindya Neogi, Bikram Sengupta, Raghavendra Singh (IBM Research.
Objectives Functionalities and services Architecture and software technologies Potential Applications –Link to research problems.
Designed to configure regardless of IP address on computer Will display 195E by Ethernet MAC address Configures IP Address to 195EUpdate FirmwareOpen.
VL2: A Scalable and Flexible Data Center Network Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Measurement COS 597E: Software Defined Networking.
Programming Languages for Software Defined Networks Jennifer Rexford and David Walker Princeton University Joint work with the.
Scalable Management for Networks and Services Rolf Stadler Laboratory for Communication Networks KTH Royal Institute of Technology Stockholm HP Laboratories,
Workpackage 3 New security algorithm design ICS-FORTH Ipswich 19 th December 2007.
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Based upon slides from Jay Lepreau, Utah Emulab Introduction Shiv Kalyanaraman
1 Adaptive Parallelism for Web Search Myeongjae Jeon Rice University In collaboration with Yuxiong He (MSR), Sameh Elnikety (MSR), Alan L. Cox (Rice),
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Programming Languages COS 597E: Software Defined Networking.
ECHO A System Monitoring and Management Tool Yitao Duan and Dawey Huang.
CSci8211: SDN Controller Design 1 Overview of SDN Controller Design  SDN Re-cap  SDN Controller Design: Case Studies  NOX Next Week:  ONIX  ONOS 
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
Querying the Internet with PIER CS294-4 Paul Burstein 11/10/2003.
Chapter 36 Network Management & SNMP. Network management monitors network related hardware & software; troubleshoot network problems Detects major failures.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
Large Scale Semantic Data Integration and Analytics through Cloud: A Case Study in Bioinformatics Tat Thang Parallel and Distributed Computing Centre,
A Study of Data Partitioning on OpenCL-based FPGAs Zeke Wang (NTU Singapore), Bingsheng He (NTU Singapore), Wei Zhang (HKUST) 1.
VL2: A Scalable and Flexible Data Center Network
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
SDN challenges Deployment challenges
SDN controller scalability issue
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
MadeCR: Correlation-based Malware Detection for Cognitive Radio
Overview of SDN Controller Design
CHAPTER 3 Architectures for Distributed Systems
Software Architecture in Practice
GGF15 – Grids and Network Virtualization
Chuanxiong Guo, Haitao Wu, Kun Tan,
The Globus Toolkit™: Information Services
NTHU CS5421 Cloud Computing
Programmable Networks
Hardware Counter Driven On-the-Fly Request Signatures
Presentation transcript:

Management by Network Search Misbah Uddin, Prof. Rolf Stadler KTH Royal Institute of Technology, Sweden Dr. Alex Clemm Cisco Systems, CA, USA November 11, 2014 ANRP Award Talks Session IETF 91 – Honolulu, Hawaii, November 9-14, 2014

Outline Network Search: Motivation and context Model: Information, interface language, architecture Distributed processing of search queries Matching and ranking Search node design Performance of a prototype on a cloud testbed

Traditional Management Fault Management Configuration Management Security Management FCAPS Management Applications SNMP Netflow SSH/CLI Access Protcols SNMP MIBs NetFlow Exporter Device Counters Configuration and State Information Network Elements Computing Entities Devices

Management by Network Search Real-time Anomaly Detection Dynamic Asset Tracking Real-time Network Analytics Network Googling Machine Learning Data Mining Search, Ranking, Aggregation, Abstraction Local Real-time Databases in Search Nodes IP Networks Cloud Infrastructure Other Technologies Novel Management Applications Generic Application Modules Distributed Algorithms Target Technologies Configuration and State Information Graph Processing

Distributed Monitoring Network Search P2P Search Gnuttela, Chord, … VLDB Cassandra, DynamoDB, … Distributed Monitoring MRTG, Zabbix, … Web Search Google, Baidu, … Related Fields

An Architecture for Network Search Planes management plane search plane target technology Search plane search node network graph Search node real-time database data sensing various realizations

An Object Model for Network Search object name ns:instance-07 object type VM cpu core 2 memory 4 GB ip address 10.10.5.33 search node ns:cloud-01 uptime 35076 sec object-name ns:10.10.5.33:10.10.6.6 object-type ip-flow src port 24 dest port 93 bytes 2216 packets 23567 search node ns:cloud-01 start time 14:12:35 May 20 2013 Existing information/data models for management are complex for search: GDMO, SMI, CIM, YANG, ontologies Choose simple model for network search object: set of attribute-value pairs objects have a unique name (URN) and type relation: objects linked through joined attributes

A Query Language for Network Search Token/ Search Term T  A | V T  A op V 10.10.5.33 src-ip=10.10.5.33 Query Q  T ∧ … ∧ T Q  T ∨ … ∨ T 10.10.5.33 10.10.6.6 cpu-load>0.8 OR memory-load>0.8 Link λ (Q) link (10.10.5.33 10.10.6.6) Projection Π(A, … , A) (Q) project (bandwidth, 10.10.5.33 10.10.6.6) Aggregation α (f,A) (Q) max (bandwidth, 10.10.5.33 10.10.6.6)

Matching and Ranking Exact matching M: query, object  {0,1} used for databases Approximate matching: M: query, object  score ∈ [0,1] used for web search Matching function M for network search based on extended Boolean retrieval model [Salton 83] supports exact and approximate matching considers occurrence of attributes in objects, and across object space

Matching and Ranking Ranking function R maps query result into a list according to relevance R: {o1, o2, …, on} [o23≥o4≥ …≥o55] Ranking function R for network search considers matching score of an object connectivity of object freshness of information … Relevance of an object to a search query depends on application. (e.g., virtual asset tracking, root case analysis of fault, …) Matching and ranking is parameterized in network search. Design must support concurrent execution of queries with different matching and ranking semantics.

Distributed Processing of Search Queries Distributed algorithms on graph of search nodes Design goal small latency low overhead scalability to >10^5 nodes Approach Wave algorithm: Echo for query distribution Tree-based aggregation of partial results

Distributed Processing of Search Queries On each search node: Matching query against local database Computing ranking score Aggregating partial results These functions are defined in an aggregator object.

Distributed Processing of Search Queries Aggregator State of aggregator: qr contains tuples (object name, object, ranking score)

distributed query processing Design of a Search Node search node device(s) M echo data retrieval R mgmt plane search index real-time database sensors data sensing search query distributed query processing object

Cloud Testbed for Evaluation Hardware 9 Dell PowerEdge servers (24 cores/64GB) Switched GB Ethernet Software Ubuntu OpenStack Search Node on each server Query Load global search queries with 2-5 tokens 75% queries, 25% updates Poisson arrivals Evaluation Metrics Query latency CPU utilization

Performance of the Prototype Latency of global queries 25, 50, 75, 95th percentile value. Nodes run 3 query processors, 90% CPU load on servers.

Performance of the Prototype Computational overhead

Some Open Questions Spatial Search: search for objects with spatial properties, e.g., within a radius of another object Scalability: reduce search space for given query Persistent search: search on streaming data Historical Data: search for past states and objects Security/Privacy Multi-domain Search

Contribution Network Search is based on an information-centric view of network management. It supports real-time management. It is suited for large, dynamic networked systems. Presented a simple, but complete model: architecture, object model, query language distributed processing of search queries search node design Building a network search system for a network and cloud infrastructure is feasible.

Literature M. Uddin, R. Stadler, A. Clemm: Management by Network Search, NOMS 2012. M. Uddin, R. Stadler, A. Clemm: A Query Language for Network Search, IM 2013. M. Uddin, A. Skinner, R. Stadler, A. Clemm: Real-Time Search in Clouds, Demonstration, IM 2013. M. Uddin, R. Stadler, A. Clemm: Scalable Matching and Ranking for Network Search, CNSM 2013. M. Uddin, R. Stadler, M. Miyazawa, M. Hayashi: Graph Search for Cloud Network Management, IM 2014