Introduction to SDNS-Mon

Slides:



Advertisements
Similar presentations
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Advertisements

Stonesoft Roadmap WHAT FEATURES WILL COME IN
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
A Framework for Scalable Global IP-Anycast Sigcomm 2000, Dina Katabi Presented by Wei Yu.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
12006/9/26 Load Balancing in Dynamic Structured P2P Systems Brighten Godfrey, Karthik Lakshminarayanan, Sonesh Surana, Richard Karp, Ion Stoica INFOCOM.
EGEMS A Dedicated Web Based System for Ground Water Data Processing Analysis and Storage.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Copyright © 2002 Wensong Zhang. Page 1 Free Software Symposium 2002 Linux Virtual Server: Linux Server Clusters for Scalable Network Services Wensong Zhang.
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
Client/Server Grid applications to manage complex workflows Filippo Spiga* on behalf of CRAB development team * INFN Milano Bicocca (IT)
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
A Novel Adaptive Distributed Load Balancing Strategy for Cluster CHENG Bin and JIN Hai Cluster.
Distributed Load Balancing for Key-Value Storage Systems Imranul Hoque Michael Spreitzer Malgorzata Steinder.
Agent-based Device Management in RFID Middleware Author : Zehao Liu, Fagui Liu, Kai Lin Reporter :郭瓊雯.
Top-Down Network Design Chapter Nine Developing Network Management Strategies Oppenheimer.
Database Application Security Models Database Application Security Models 1.
An Approach To Automate a Process of Detecting Unauthorised Accesses M. Chmielewski, A. Gowdiak, N. Meyer, T. Ostwald, M. Stroiński
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
CNNIC UPDATE NIR SIG, 26 th APNIC, Christchurch, New Zealand.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
CERN IT Department CH-1211 Genève 23 Switzerland t CERN Agile Infrastructure Monitoring Pedro Andrade CERN – IT/GT HEPiX Spring 2012.
Online School Management System Supervisor Name: Ashraful Islam Juwel Lecturer of Asian University of Bangladesh Submitted By: Bikash Chandra SutrodhorID.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Standardization activities on IPTV in CCSA
Monitoring Windows Server 2012
University of Maryland College Park
Leading New ICT, Making eFinance More Effective.
WP18, High-speed data recording Krzysztof Wrona, European XFEL
Success Stories.
Slicer: Auto-Sharding for Datacenter Applications
DNS Operation And Security Protection
Peer to peer Internet telephony challenges, status and trend
Introduction to Load Balancing:
Overview – SOE PatchTT November 2015.
Overview – SOE PatchTT December 2013.
Joseph JaJa, Mike Smorul, and Sangchul Song
Network Load Balancing
Enterprise vCPE use case requirement
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
LECTURE 34: WEB PROGRAMMING FOR SCALE
Northwestern Lab for Internet and Security Technology (LIST) Yan Chen Department of Computer Science Northwestern University.
CIS 409Competitive Success/tutorialrank.com
CIS 409 Education for Service-- tutorialrank.com.
A Novel Framework for Software Defined Wireless Body Area Network
به نام خدا Big Data and a New Look at Communication Networks Babak Khalaj Sharif University of Technology Department of Electrical Engineering.
Overview Introduction VPS Understanding VPS Architecture
Chapter 2 Database Environment Pearson Education © 2009.
Introduction to D4Science
LECTURE 32: WEB PROGRAMMING FOR SCALE
AGENT OS.
LECTURE 33: WEB PROGRAMMING FOR SCALE
Database Environment Transparencies
A Software-Defined Storage for Workflow Applications
AWS Cloud Computing Masaki.
Danilo Dongiovanni INFN-CNAF
AIMS Equipment & Automation monitoring solution
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
LECTURE 33: WEB PROGRAMMING FOR SCALE
Using Service Function Chaining for In-Network Computation
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Presentation transcript:

Introduction to SDNS-Mon DataSystemGroup@CNNIC

Outline 1 What SDNS-Mon is 2 What SDNS-Mon can do 3 Key Technologies of SDNS-Mon

What SDNS-Mon is What SDNS-Mon is SDNS-Mon is short for SDNS Monitoring Platform Multidimensional and distributed system, which serves as DNS measurement collecting, DNS service monitoring and DNS data analyzing platform for CN Five dimensions:service failure, configuration, performance, network flow and security(more than 20 monitor items) Goals:security monitoring, service failure alarm, DNS analysis and security guarantee 61 monitor servers,covering three major ISPs in 31 provinces of China, 4 of which are oversea servers What SDNS-Mon is

What SDNS-Mon is SDNS-Mon Real-time monitoring Alarm Statistics Important domestic DNS authoritative servers and recursive servers Statistics Multidimensional analysis and statistics of Domestic DNS servers Alarm DNS service failure alarm and service performance trend analysis Domestic Authoritative servers Domestic Recursive servers Domestic Websites monitor or measure Feature

What SDNS-Mon can do DNS real-time heath check report DNS monthly monitor metrics

What SDNS-Mon can do DNS service alarm monitor

What SDNS-Mon can do Domain security status report

What SDNS-Mon can do What SDNS-Mon can do Evaluate the effects of anycast on DNS servers in China Measure DNS servers, covering from dnssec support,recursiveness support, tcp support and so on from multiple location Monitor important domestic and recursive servers in real-time What SDNS-Mon can do

Key technologies of SDNS-Mon Architecture Task dispatch、real-time probe interface Scheduling Node DNS Server Probe node1 MQ WEB Oracle DNS Server API … DNS Server Probe noden MQ Data processing alarm(email) MC Storm SOS2 Hadoop/HIVE

Key technologies of SDNS-Mon Real-time task scheduling policy in heterogeneous environment for better service quality and fault tolerance Dynamic Load balancing policy in heterogeneous environment for better resource utilization Background 61 distributed probe nodes covering three major ISPs in 31 provinces of China, 4 of which are oversea servers, Complex network environment and dynamic load as well as heterogeneous nodes pose challenges for us. In order to gain better service quality and resource utilization, we propose the above solution Task scheduling Policy

Task type Small task:used for probing important domestic domain and recursive as well as website High frequency(every 5 min) 100 million rows daily Big task:used for achieving dns probe in batch Low frequency(every 1 month) 1 billion rows monthly Real-time task:used for real-time probing of monitoring items of given targets

Central Scheduling Node Scheduling Model 1. For small task scheduling, we adopt a push mode as below Central Scheduling Node Probe Node Probe Node Probe Node Probe Node

Central Scheduling Node Scheduling Model 1. For big task scheduling, we adopt a pull mode as below Central Scheduling Node Probe Node Probe Node Probe Node Probe Node

Central Scheduling Node Scheduling Model 1. For real-time task scheduling, we use a push mode depending on hash function computing plus multiple nodes scheduling for better service quality Probe Node Hash Function Probe Node Central Scheduling Node Probe Node Heart beat Probe Node Probe Node Probe Node

The summary of scheduling policy module Advantage Versatility scalability Modularization Disadvantage single point of failure

Monitor Metrics Availability DNSSEC support NSEC3 support DNSSEC algorithms IPv6 support TCP support TTL Abundant Version answer support Response time Operation system type and version EDNS0 support Wild support …

Key technologies of SDNS-Mon Independent algorithms development for 40 monitor metrics from 5 dimensions A hierarchal storage schema for dns monitor metrics Background In order to monitor and analyze DNS from 5 dimensions including service failure, configuration, performance, network flow and security, we independently develop algorithms for 40 monitor metrics and at the same time, we propose a storage schema according to business requirement Monitor Algorithms and storage model

Storage Hierarchical for different applications Oracle Online statistic 5 mins period Real-time MQ 1 day period Hive Offline statistic Alarm processing

Thank you!