an approach based on situation management and mashups for overcoming network management situations
TRANSCRIPT
![Page 1: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/1.jpg)
Instituto de Informática – UFRGS
An Approach Based on Situation Management and Mashups for Overcoming
Network Management Situations
Oscar Mauricio Caicedo Rendón
Supervisor: Lisandro Zambenedetti Granville
Federal University of Rio Grande do Sul – UFRGS
Institute of Informatics - http://inf.ufrgs.br/en/
Computer Networks Group – http://networks.inf.ufrgs.br/
Porto Alegre, RS – Brazil
03-10-2014 1
![Page 2: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/2.jpg)
Outline
• Introduction
• Mashment ecosystem
• Process for addressing nmsits
• Mashment system architecture
• Evaluation
• Summary and conclusions
Oscar Mauricio Caicedo Rendón 2
![Page 3: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/3.jpg)
Introduction
Contextualization
• Situation Management (SM)
• Mashups
Oscar Mauricio Caicedo Rendón 3
![Page 4: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/4.jpg)
Introduction
Contextualization
• SM application domains – Origin militar
– Satellite networking (Gopal, 2007)
– Disaster response (George et al., 2010)
– Smart power grid (Magoutas et al., 2011)
– Civil crisis (Hein et al., 2012)
– Aviation (Koelle and Tarter, 2012)
– Public health (Pereira et al., 2013)
– Electric power systems (Krohns-Valimaki et al., 2013)
Oscar Mauricio Caicedo Rendón 4
There is few work about the use of SM in network management
![Page 5: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/5.jpg)
5
Introduction
Contextualization • What is SM?
– Address situations happening or that might happen in dynamic systems (Jakobson et al., 2005)
– A situation is a composed entity in a particular application domain whose components are other entities, their attributes, and relationships in a time interval (Kokar et al., 2009)
– Provide solutions that enable analyzing, correlating, and coordinating interactions among people, information, technologies, and actions targeted to overcome situations (Jakobson, 2014)
Oscar Mauricio Caicedo Rendón
![Page 6: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/6.jpg)
6
Introduction
Contextualization
• What are mashups? – Mashups are Web applications built up by end-users through the combination of Web resources
available along the Internet (Simmen et al., 2008) (Cappiello et al., 2010)
– Mashups allow end-users, without advanced programming skills, to create their own and customized applications (Laga et al., 2012)
– Mashups encourage both cooperation and reuse among end-users (Huang et al., 2012)
Oscar Mauricio Caicedo Rendón
![Page 7: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/7.jpg)
7
Introduction
Mashups have not been used to face the complexity and time of tasks performed by network administrators in their daily work when coping with situations
Contextualization
• Mashups application domains – Project management (Ozkan and Abidin, 2009)
– Water floods (Tosti and Smari, 2010)
– Fire emergencies (Jchrzak and More, 2011)
– Telco services (Gebhardt et al., 2012)
– Data integration (Han et al., 2013)
– Immersive mirror worlds (Stirbu et al., 2013)
– Specific tasks for network management (Bezerra et al., 2010) (Santos et al., 2010)
Oscar Mauricio Caicedo Rendón
![Page 8: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/8.jpg)
8
Introduction
Problem Statement
Oscar Mauricio Caicedo Rendón
Find the root cause of unexpected and multiple packet transmission failures in network slices formed by OpenFlow networks
Situations Options Shortcomings
Manage the abrupt performance degradation of one or more switches/routers on networks that use diverse virtualization technologies
Monitor sudden violations in service level agreements in a near real time way
Employ non-integrated solutions such as traceroute, ZenOSS, and OpenNMS
Develop low-level scripts to integrate mismatched solutions
Use research solutions based on policies (e.g. PROCERA), business processes (e.g. MEICAN), and service composition (NetOpen)
It hinders and overloads the work carried out by network administrators
Developing scripts is complex for a network administrator because, usually, he/she is not an experienced programmer
Writing policies, queries, or primitives in specific languages and/or controllers remains complexity in network management
(Chen et al., 2010) (Kim and Kim, 2011) (Santanna et al., 2012)
(Monsanto et al., 2013) (Kim and Feamster, 2013)
![Page 9: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/9.jpg)
9
Introduction
Problem Statement
• In the network management domain, large research efforts (Chen et al., 2010) (Kim and Kim, 2011) (Santanna et al., 2012) (Monsanto et al., 2013) (Kim and Feamster, 2013) have been made to automate and facilitate the management tasks
• So far, none of these efforts has carried out network management by means of SM and mashups
Oscar Mauricio Caicedo Rendón
How to carry out network management, in an effective way, by SM and mashups?
![Page 10: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/10.jpg)
Introduction
General Objective
• Investigate the feasibility of using SM and mashups as an effective approach for network management
• Effective approach in terms of – The complexity perceived and the time taken (time-consuming) by network administrators
when carrying out tasks for facing situations
– The traffic and the time of response (time-response) of solutions used by network administrators for coping with situations
Oscar Mauricio Caicedo Rendón 10
![Page 11: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/11.jpg)
11
Introduction
Hypothesis
• The employment of SM and mashups provides an effective approach for network management
Oscar Mauricio Caicedo Rendón
![Page 12: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/12.jpg)
12
Introduction
Research questions
• What is the performance, in terms of the complexity and consuming of time, of solutions that use SM and mashups for network management?
• What is the performance, in terms of traffic and time of response, of solutions based on SM and mashups for network management?
• Which mechanisms could be employed to improve the performance of solutions that use SM and mashups for network management?
Oscar Mauricio Caicedo Rendón
![Page 13: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/13.jpg)
13
Introduction
Contributions
• Conceptual – The network management situation
concept and its data model
– The mashment concept and its data model
• Specific ― The mashment ecosystem
― The process for addressing network management situations
― The mashment system architecture
― The model for measuring complexity and time-consuming
― The mechanism to automatically recognize network management situations
― The mechanism to dynamic composition of mashments
Oscar Mauricio Caicedo Rendón
![Page 14: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/14.jpg)
Mashment Ecosystem
An Approach based on Situation
Management and Mashups for Overcoming
Network Management Situations
OSCAR MAURICIO CAICEDO RENDON, Felipe Estrada-Solano, Lisandro Zambenedetti Granville. A Mashup Ecosystem for Network Management Situations. The IEEE Global Communications Conference (GLOBECOM 2013), 9-13 December 2013, Atlanta, United States
14 Oscar Mauricio Caicedo Rendón
![Page 15: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/15.jpg)
15
Mashment ecosystem
What is a nmsit?
• A network management situation (nmsit) is an unexpected, dynamic, and heterogeneous situation happening or that might happen in the network management domain – Manage the abrupt performance degradation of one or more switches/routers on networks
that use diverse virtualization technologies
– Monitor sudden violations in service level agreements in a near real time way when, for instance, links formed by virtual switches suffer abrupt and intermittent performance degradation
– Find the root cause of the unexpected traffic overload suffered by a set of routers/switches
Oscar Mauricio Caicedo Rendón
![Page 16: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/16.jpg)
16
Mashment ecosystem
• Mashment ― Tunable mashup
― Diverse types of resources
― Multiple providers
― SM investigative aspect
― SM control aspect
― Facilitate the work of network administrators when facing nmsits
What is a mashment?
Oscar Mauricio Caicedo Rendón
![Page 17: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/17.jpg)
17
Mashment ecosystem
What is a mashment ecosystem?
Interactions among
software entities,
providers, and end-users
Mashment Ecosystem
Acting as a single unit
Software entities
supporting activities
Activities performed by end-users and
providers
Mashments
End-users creating and
using mashments
Resources for network
management
Providers supplying
resources for network
management and software
entities
Oscar Mauricio Caicedo Rendón
![Page 18: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/18.jpg)
Mashment ecosystem
Resources
• A Situation Management Resource is an entity conceived or that can be adapted to deal with one or more nmsits
― Network Management Resources (Ganglia and NetOpen)
― Web-based Management Resources (Google Maps and RRDTool)
― Analytics Management Resource (Junos Networks Analytics Suite)
― Network Situational Resources (JESS and JBoss Drools)
― Operator Resources (Split and Merge)
― Situation Management Resource as a Service
― Mashments
Oscar Mauricio Caicedo Rendón
![Page 19: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/19.jpg)
Mashment ecosystem
Stakeholders
• A stakeholder affects and is affected by the activities and interactions performed by other one
― Network Management Resource Providers (Cysco and Citrix)
― Web-based Management Resource Providers (Google and Yahoo )
― Analytics Management Resource Providers (Junos Networks Analytics Suite)
― Network Situational Resource Providers (Jboss and Apache)
― Software Entity Providers
Oscar Mauricio Caicedo Rendón
![Page 20: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/20.jpg)
Mashment ecosystem
Stakeholders
• A stakeholder affects and is affected by the activities and interactions performed by other one
― Resource Creator (an expert programmer) is in charge of adapting the resources to be used for coping with nmsits
― Mashment Creator (a professional developer) create, publish, share, sell, and buy mashments
― Network Administrator deal wih nmsits by developing and launching mashments
Oscar Mauricio Caicedo Rendón
![Page 21: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/21.jpg)
Mashment ecosystem
Activities
• An activity is an action conducted by one or more of stakeholders or software entities ― Releasing Resource Creators
― Creating
― Reusing
― Publishing
― Selling
― Buying
― Sharing
― Launching Network Administrators
Network Administrators and
Mashment Creators
Mashment Maker
Oscar Mauricio Caicedo Rendón
![Page 22: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/22.jpg)
Mashment ecosystem
• An interaction takes place in the relationships stakeholder/stakeholder, software entity/software entity, and stakeholder/software entity
― Occur and Cope represent the emerging of nmsits and the corresponding responses offered by mashments
― Provide and Consume represent the supplying and consumption of resources --> Resource Providers, Resource Creators, Mashment Creators, and Network Administrators
― Instantiate represents the request to execute a mashment--> Maker and Executor
Interactions
Oscar Mauricio Caicedo Rendón
![Page 23: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/23.jpg)
Mashment ecosystem
• An interaction takes place in the relationships stakeholder/stakeholder, software entity/software entity, and stakeholder/software entity
― Announce represents the publishing of mashments to be commercialized --> Maker and Marketplace
― Commercialize represents the sharing, purchasing, and selling --> Mashment Creators and Network Administrators
Interactions
Oscar Mauricio Caicedo Rendón
![Page 24: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/24.jpg)
Mashment ecosystem
Software Entities
• The software entities are responsible for supporting and automating the activities and interactions happening in the Mashment Ecosystem
― Mashment Maker allows to create, reuse, launch, and publish Mashments
― Mashment Executor creates instances and control the lifecycle of Mashments
― Mashment Marketplace allows to stablish a new value chain in which revenues are shared not only by providers but by all stakeholders
Oscar Mauricio Caicedo Rendón
![Page 25: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/25.jpg)
Mashment ecosystem
18 Oscar Mauricio Caicedo Rendón
![Page 26: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/26.jpg)
Process for adressing nmsits
An Approach based on Situation
Management and Mashups for Overcoming
Network Management Situations
OSCAR MAURICIO CAICEDO RENDON, Felipe Estrada-Solano, Lisandro Zambenedetti Granville. An Approach to Overcome the Complexity of Network Management Situations by Mashments. The 28th IEEE International Conference on Advanced Information Networking and Applications (AINA 2014), 13-16 May 2014, Victoria, Canada
19 Oscar Mauricio Caicedo Rendón
![Page 27: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/27.jpg)
Process for addressing nmsits
Overall Process
20 Oscar Mauricio Caicedo Rendón
![Page 28: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/28.jpg)
28 / 16
Process for addressing nmsits
Complexity
Complexity is the difficulty perceived by network administrators to carry out tasks targeted to overcome nmsits
These complexities are expressed by using per-task metrics defined for IT Service Management processes (Diao and Keller, 2006)
21 Oscar Mauricio Caicedo Rendón
𝞯 = 𝞯𝑠𝑒𝑙
𝑖
1
+ 𝞯𝑐𝑜𝑛 + 𝞯𝑐𝑜𝑚 + 𝞯𝑙𝑎𝑢
𝑜
1
𝑘
1
𝑗
1
![Page 29: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/29.jpg)
Process for addressing nmsits
Complexity of Select
• M is the total number of elements used to build up a mashment • 𝑐𝑚 is the complexity of selecting the m-resource
― 0 - if fully automated ― 1 - if manual but tool-assisted ― 2 - if manual
• nAvailableResources is the number of resources available to build up a mashment • gF is the grade of guidance provided to select the resources needed to form a mashment
― 1 - if correct recommendation ― 2 - if general information ― 3 - if information is not provided
• cF represents the impact of wrong selection of resources ― 0 - if negligible impact ― 1 - if moderate impact ― 2 - if severe impact
Oscar Mauricio Caicedo Rendón
𝞯𝑠𝑒𝑙 = 𝑐𝑚
𝑀
1
+ 𝑛𝐴𝑣𝑎𝑖𝑙𝑎𝑏𝑙𝑒𝑅𝑒𝑠𝑜𝑢𝑟𝑐𝑒𝑠 − 1 × 𝑔𝐹 × 𝑐𝐹
![Page 30: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/30.jpg)
Process for addressing nmsits
Complexity of Configure
• N is the total number of elements to be configured • 𝞯𝑛 is the complexity of configuring the n-resource • 𝑠𝑜𝑢𝑟𝑐𝑒𝑃𝑎𝑟𝑎𝑚𝑒𝑡𝑒𝑟(𝑝)
― 0 - if parameter from automation ― 1 - if parameter may be chosen freely ― 2 - if parameter from task documentation ― 3 - if parameter extrapolated from task documentation ― 4 - if parameter is not trivial for unexperienced network administrators ― 5 - if parameter is fixed by the environment to a specific value after additional search ― 6 - if parameter is constrained by the environment to a limited set of possible choices where Network Administrators need to infer the right choice
Oscar Mauricio Caicedo Rendón
𝞯𝑐𝑜𝑛 = 𝐶𝑛
𝑁
1
𝐶𝑛 = 𝑠𝑜𝑢𝑟𝑐𝑒𝑃𝑎𝑟𝑎𝑚𝑒𝑡𝑒𝑟(𝑝)
𝑃
1
![Page 31: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/31.jpg)
Process for addressing nmsits
Complexity of Combine
• L is the total number of links created to build up a mashment • 𝑐𝑙 is the complexity of creating the l-link
― 0 - if link is automatically created ― 1 - if link is created using a tool and data must not be adapted ― 2 - if link is manually created and data must not be adapted ― 3 - if link is manually created and data must be adapted
• M is the total number of resources used to build up a mashment • goF is the grade of guidance provided to create the links needed to form a mashment
― 1 - if correct guidance ― 2 - if general information ― 3 - if information is not provided
• coF represents the impact of wrong combination of resources ― 0 - if negligible impact ― 1 - if moderate impact ― 2 - if severe impact
Oscar Mauricio Caicedo Rendón
𝞯𝑐𝑜𝑚 = 𝑐𝑙
𝐿
1
+ 𝑀 − 1 × 𝑔𝑜𝐹 × 𝑐𝑜𝐹
![Page 32: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/32.jpg)
Process for addressing nmsits
Complexity of Launch
• The complexity of Launch can take one of three values depending on the automation for launching a mashment ― 0 - if entirely automated
― 1 - if manual but tool-assisted
― 2 - if manual
Oscar Mauricio Caicedo Rendón
![Page 33: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/33.jpg)
Process for addressing nmsits
Time-consuming
Time-consuming is the time that network administrator takes to carry out tasks targeted to face nmsits
These times are expressed using the Keystroke-Level Model (Kieras, 2001) (Tian et al., 2011)
22 Oscar Mauricio Caicedo Rendón
𝑻= 𝑻𝑠𝑒𝑙 𝑖1 + 𝑻𝑐𝑜𝑛 + 𝑻𝑐𝑜𝑚 + 𝑻𝑙𝑎𝑢
𝑜1
𝑘1
𝑗1
![Page 34: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/34.jpg)
Process for addressing nmsits
Time-consuming of Select
• M is the total number of elements used to build up a mashment • 𝛕𝒎 is the time required to select the m-resource
― 0 - if fully automated ― dnd - if manual but tool-assisted ― h+p+2b+nc*k - if manual
Actions of Keystroke Level Model Time (s)
Press and release a key (k) 0.2
Type a string nc * k
Point the mouse (p) 1.1
Hold or release the mouse (b) 0.1
Move the hand from mouse to keyboard (h) 0.4
Drag-and-drop a visual element (dnd) 1.3
Wire two visual elements (wire) 4.1
(Kieras, 2001) (Tiang et al., 2011)
Oscar Mauricio Caicedo Rendón
𝑻𝑠𝑒𝑙 = 𝛕𝑚
𝑀
1
![Page 35: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/35.jpg)
Process for addressing nmsits
Time-consuming of Configure
• N is the total number of elements to be configured • 𝛕𝑛 is the time required to configure the n-resource
― 0 - if fully automated ― h+p+2b+nc*k - if manual
Oscar Mauricio Caicedo Rendón
𝑻𝑐𝑜𝑛 = 𝛕𝑛
𝑁
1
![Page 36: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/36.jpg)
Process for addressing nmsits
Time-consuming of Combine
• L is the total number of links used to build up a mashment • 𝛕𝑙 is the time required to select the m-resource
― 0 - if fully automated ― wire - if manual but tool-assisted ― h+p+2b+nc*k - if manual
Oscar Mauricio Caicedo Rendón
𝑻𝑐𝑜𝑚 = 𝛕𝑙
𝐿
1
![Page 37: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/37.jpg)
Process for addressing nmsits
Time-consuming of Launch
• The time-consuming of Launch can take one of three values depending on automation of requesting the execution of a mashment ― 0 - if entirely automated
― h+p+2b - if manual but tool-assisted
― h+p+2b+nc*k - if manual
Oscar Mauricio Caicedo Rendón
![Page 38: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/38.jpg)
38 / 16
Mashment system architecture
An Approach based on Situation
Management and Mashups for Overcoming
Network Management Situations
OSCAR MAURICIO CAICEDO RENDON, Carlos Raniery P. dos Santos, Arthur Selle Jacobs, Lisandro Zambenedetti Granville. Monitoring Virtual Nodes Using Mashups. Computer Networks (COMNET), v. 64, pp. 55-70, May 2014. ISSN 1389-1286 OSCAR MAURICIO CAICEDO RENDON, Felipe Estrada-Solano, Lisandro Zambenedetti Granville. A Mashup-based Approach for Virtual SDN Management. The 37th IEEE Annual International Computer Software & Applications Conference (COMPSAC 2013), 22-26 July 2013, Kyoto, Japan
23 Oscar Mauricio Caicedo Rendón
![Page 39: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/39.jpg)
Mashment system architecture
24 Oscar Mauricio Caicedo Rendón
![Page 40: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/40.jpg)
Managed resources layer
Mashment system architecture
25 Oscar Mauricio Caicedo Rendón
![Page 41: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/41.jpg)
Adaptation layer
Mashment system architecture
26 Oscar Mauricio Caicedo Rendón
![Page 42: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/42.jpg)
Composition layer
Mashment system architecture
27 Oscar Mauricio Caicedo Rendón
![Page 43: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/43.jpg)
43 / 16
Composition layer
Mashment system architecture
28 Oscar Mauricio Caicedo Rendón
![Page 44: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/44.jpg)
44 / 16
Composition layer
Mashment system architecture
29 Oscar Mauricio Caicedo Rendón
![Page 45: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/45.jpg)
Composition layer
Mashment system architecture
30 Oscar Mauricio Caicedo Rendón
![Page 46: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/46.jpg)
Presentation layer
Mashment system architecture
31 Oscar Mauricio Caicedo Rendón
![Page 47: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/47.jpg)
Evaluation
An Approach based on Situation
Management and Mashups for Overcoming
Network Management Situations
32 Oscar Mauricio Caicedo Rendón
![Page 48: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/48.jpg)
SDN Case Study - test environment -
challenge: it is needed the fast and ease development of a solution able to present, in an integrated, visual, and intelligible way, information about Open vSwitches, links, and flows handled by Beacon, POX, and Floodlight
nmsit: the Network Administrator needs to investigate which are the Open vSwitches that are causing sudden performance degradation in the OpenFlow-based networks of the test environment
33 Oscar Mauricio Caicedo Rendón
![Page 49: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/49.jpg)
SDN Case Study - test environment -
• The Network Administrator creates, launches, and uses different and mismatched Web-based solutions (e.g., Beacon Web Tool, Floodlight Web Tool, and POX Web Tool)
• The Network Administrator creates, launches, and uses a Situational Script that integrates such mismatched solutions
34 Oscar Mauricio Caicedo Rendón
![Page 50: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/50.jpg)
SDN Case Study - test environment -
• The Network Administrator develops and launches PMM by the Mashment Maker
35 Oscar Mauricio Caicedo Rendón
![Page 51: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/51.jpg)
SDN Case Study - test environment -
• The Network Administrator uses PMM to retrieve information about switches, links, and flows handled by Beacon, POX, and Floodlight
36 Oscar Mauricio Caicedo Rendón
![Page 52: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/52.jpg)
52 / 16 Oscar Mauricio Caicedo Rendón
SDN Case Study - test environment -
• The Network Administrator uses PMM to retrieve information about switches, links, and flows handled by Beacon, POX, and Floodlight
![Page 53: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/53.jpg)
SDN Case Study - complexity -
37 Oscar Mauricio Caicedo Rendón
The mashment-based approach decreases the complexity (approx 37%)
![Page 54: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/54.jpg)
SDN Case Study - time-consuming -
38 Oscar Mauricio Caicedo Rendón
The mashment-based approach decreases the time-consuming (approx 75%)
![Page 55: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/55.jpg)
SDN Case Study - time-response-
39 Oscar Mauricio Caicedo Rendón
The time-response of PMM is always ranked as good
Time-response (Joines et al., 2002) optimal (r < = 100) good (100 < r < = 1000) admissible (1000 < r < = 10000) deficient (r > 10000)
![Page 56: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/56.jpg)
SDN Case Study - time-response-
Oscar Mauricio Caicedo Rendón
The time-response of PMM is always ranked as good
![Page 57: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/57.jpg)
SDN Case Study - time-response-
Oscar Mauricio Caicedo Rendón
The time-response of PMM is always ranked as admissible
![Page 58: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/58.jpg)
SDN Case Study - traffic-
40 Oscar Mauricio Caicedo Rendón
PMM - additional traffic less than 10%
![Page 59: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/59.jpg)
SDN Case Study - traffic-
Oscar Mauricio Caicedo Rendón
PMM - additional traffic less than 10%
![Page 60: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/60.jpg)
SDN Case Study - traffic-
Oscar Mauricio Caicedo Rendón
The additional traffic is less than 10 %
![Page 61: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/61.jpg)
Virtual Nodes Case Study - test environment -
challenge: it is needed a situational solution that presents, in an integrated, visual, and intelligible way, information about Xen, VirtualBox, guests, and Open vSwitches (including links, flows, ports, and traffic)
nmsit: the Network Administrator needs to investigate the Host Computer Systems and guests suffering unexpectedly overload in processor, memory, and/or network as well as the Open vSwitches that are causing sudden performance degradation in an OpenFlow-based network handled by Floodlight
41 Oscar Mauricio Caicedo Rendón
![Page 62: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/62.jpg)
Virtual Nodes Case Study - test environment - • The Network Administrator creates, launches, and uses diverse and disparate Web-based solutions
(e.g., oVirt and Floodlight Web Tool)
• The Network Administrator creates, launches, and uses a Monitoring Script that integrates such disparate solutions
42 Oscar Mauricio Caicedo Rendón
![Page 63: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/63.jpg)
Virtual Nodes Case Study - test environment -
• The Network Administrator develops and launches VNMM by the Mashment Maker
43 Oscar Mauricio Caicedo Rendón
![Page 64: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/64.jpg)
64 / 16
Virtual Nodes Case Study - test environment -
• The Network Administrator uses VNMM to retrieve information about guests, switches, and links located at a virtual node
44 Oscar Mauricio Caicedo Rendón
![Page 65: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/65.jpg)
65 / 16
Virtual Nodes Case Study - complexity -
45 Oscar Mauricio Caicedo Rendón
The mashment-based approach decreases the complexity (about 20%)
![Page 66: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/66.jpg)
Virtual Nodes Case Study - time-consuming -
46 Oscar Mauricio Caicedo Rendón
The mashment-based approach decreases the time-consuming (about 75%)
![Page 67: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/67.jpg)
Virtual Nodes Case Study - time-response-
47 Oscar Mauricio Caicedo Rendón
The time-response of VNMM is always ranked as good
![Page 68: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/68.jpg)
Virtual Nodes Case Study - time-response-
Oscar Mauricio Caicedo Rendón
VNMM – extra time less than 10%
![Page 69: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/69.jpg)
Virtual Nodes Case Study - traffic-
48 Oscar Mauricio Caicedo Rendón
VNMM – additional traffic less than 10%
![Page 70: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/70.jpg)
Virtual Nodes Case Study - traffic-
Oscar Mauricio Caicedo Rendón
From 1 to 32 guests VNMM generates less traffic for Vbox than Xen
![Page 71: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/71.jpg)
Summary and conclusions
Partial considerations
• The network management is driven towards an environment focused on situations, composite situational solutions, and network administrators
• The mashup foundations are brought up to the SM discipline to carry out its investigative and control aspects
• The mashup technology is led to a novel application domain located in the intersection of SM and the network management
49 Oscar Mauricio Caicedo Rendón
![Page 72: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/72.jpg)
• Flexibility ― Mashments provide a flexible and easy-to-use way for user-centric service
composition
― Network technologies and situational management operations are represented as mashup-able components
― Network Administrators do not require a lot of Web programming skills to create situational management capabilities
― Network Administrators can customize and improve their workspace by themselves
Summary and conclusions
Partial considerations
50 Oscar Mauricio Caicedo Rendón
![Page 73: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/73.jpg)
• Extensibility ― Network Administrators can addressing nmsits by conducting a simple
process for creating/using mashments
― Network Administrators who develop mashments are able to extend the Mashment Ecosystem and, therefore, enhance/improve their workspace
― Building up a mashment from existing applications is easier than developing a composite application from scratch
Summary and conclusions
Partial considerations
51 Oscar Mauricio Caicedo Rendón
![Page 74: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/74.jpg)
74 / 16
Summary and conclusions
Answering the research questions
What is the performance, in terms of the complexity and consuming of time, of solutions that use SM and mashups for network management?
The evaluations indicate that the mashment-based approach can be less complex and consuming of time than proprietary and incompatible CLIs and GUIs used currently for coping with nmsits
What is the performance, in terms of traffic and time of response, of solutions based on SM and mashups for network management?
Which mechanisms could be employed to improve the performance of solutions that use SM and mashups for network management?
The evaluations indicate that the time of response of mashments can be ranked as optimal and/or good. Their behavior in traffic is similar to the current solutions used for coping with nmsits
Mechanisms for nmsits recognition and dynamic mashment composition are already defined but their impact on performance of the mashment-based approach needs to be evaluated yet
52 Oscar Mauricio Caicedo Rendón
![Page 75: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/75.jpg)
Summary and conclusions
Next steps of investigation
• Evaluation of automatic recognition of nmsits
• Evaluation of dynamic composition of mashments
• Submission of a paper to the journal IEEE Internet Computing (IEEE Transactions on Computers)
53 Oscar Mauricio Caicedo Rendón
![Page 76: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/76.jpg)
Summary and conclusions
Publications
• OSCAR MAURICIO CAICEDO RENDON, Carlos Raniery P. dos Santos, Arthur Selle Jacobs, Lisandro Zambenedetti Granville. Monitoring Virtual Nodes Using Mashups. Computer Networks (COMNET), v. 64, pp. 55-70, May 2014. ISSN 1389-1286
• OSCAR MAURICIO CAICEDO RENDON, Felipe Estrada-Solano, Lisandro Zambenedetti Granville. An Approach to Overcome the Complexity of Network Management Situations by Mashments. The 28th IEEE International Conference on Advanced Information Networking and Applications (AINA 2014), 13-16 May 2014, Victoria, Canada
54 Oscar Mauricio Caicedo Rendón
![Page 77: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/77.jpg)
77 / 16
Summary and conclusions
Publications
• OSCAR MAURICIO CAICEDO RENDON, Felipe Estrada-Solano, Lisandro Zambenedetti Granville. A Mashup Ecosystem for Network Management Situations. The IEEE Global Communications Conference (GLOBECOM 2013), 9-13 December 2013, Atlanta, United States
• OSCARMAURICIO CAICEDO RENDON, Felipe Estrada-Solano, Lisandro Zambenedetti Granville. A Mashup-based Approach for Virtual SDN Management. The 37th IEEE Annual International Computer Software & Applications Conference (COMPSAC 2013), 22-26 July 2013, Kyoto, Japan
55 Oscar Mauricio Caicedo Rendón
![Page 78: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/78.jpg)
Summary and conclusions
Collaboration
• Wanderson Paim de Jesus, Ricardo L. dos Santos, OSCAR MAURICIO CAICEDO RENDON, Lisandro Zambenedetti Granville. A Platform for Programmable Virtual Network Management. The 31st Brazilian Symposium on Computer Networks and Distributed Systems (SBRC 2013), 6-10 May 2013, Brasilia, Brazil
55 Oscar Mauricio Caicedo Rendón
![Page 79: An Approach Based on Situation Management and Mashups for Overcoming Network Management Situations](https://reader033.vdocuments.us/reader033/viewer/2022060117/5584c3b6d8b42ae0138b45f1/html5/thumbnails/79.jpg)
Guambianos – Colombia Volcán Puracé – Colombia
¡Gracias!
Oscar Mauricio Caicedo Rendón
An Approach based on Situation
Management and Mashups for Overcoming
Network Management Situations