This document summarizes a presentation on a proposed mashup ecosystem for addressing network management situations (NMSits). The presentation defines NMSits as sudden, dynamic network issues that require rapid solutions. It proposes that a mashup ecosystem could help network administrators more quickly deal with NMSits by allowing them to combine resources from different providers to create "mashments" - customizable, situational mashups. The presentation outlines the key components of the proposed mashup ecosystem, including resources, stakeholders, activities, interactions, and software entities. It also provides a case study example of how a mashment could help address a NMSit more rapidly than existing tools. The presentation concludes that the mashup ecosystem could
1 of 25
Download to read offline
More Related Content
Mashup ecosystem globecom
1. A Mashup Ecosystem for Network
Management Situations
Oscar Mauricio Caicedo Rend坦n (Col)
Carlos Felipe Estrada Solano (Col)
Lisandro Zambenedetti Granville (Bra)
GLOBECOM 2013 - IEEE GLOBAL COMMUNICATIONS CONFERENCE
University Federal of Rio Grande do Sul UFRGS
Computer Networks http://networks.inf.ufrgs.br/
Institute of Informatics - http://inf.ufrgs.br/en/
Atlanta, GA, USA
Instituto de Inform叩tica UFRGS
12-12-2013
3. Introduction
Network Management Situations
In the network management domain, many tasks require manual intervention by
Network Administrators
Mainly, to manage unexpected and dynamic Situations that need rapid delivery of
good-enough and comprehensive solutions
A Situation is a collection of entities (i.e., things in a domain), their attributes, and
relations in a time interval
We call a sudden and dynamic network management situation as NMSit
(Zhao et al., 2011) (Jakobson et all., 2005)
3Oscar Mauricio Caicedo Rend坦n
/ 16
4. Introduction
Network Management Situations
Options
NMSit
Finding the root of a
packet transmission failure
in a virtual network
composed of OpenFlow
slices handled by different
Controllers
Drawbacks
Collecting,
correlating,
and
visualizing network management
information by using proprietary
command lines, distinct Web
interfaces and/or external tools to
display information about packet
traffic
The
use
of
several
mismatched
solutions
consumes more time than
use an integrated solution
Developing low-level scripts to
integrate
the
proprietary
commands, Web interfaces, and
external tools
Developing home-brewed
scripts takes a lot of time
because
network
administrators usually do
not
have
advance
knowledge in programming
4Oscar Mauricio Caicedo Rend坦n
/ 16
5. Introduction
Problem Statement
The complexity and heterogeneity to collect,
correlate, and fuse information from multiple
resources (Web/Network Management)
NMSits
The demand of functionalities that allow
Network Administrators to rapidly create
tunnable situational solutions for NMSits
How to rapidly
deal with the
NMSits by focusing
on Network
Administrators
The need of visualization functionalities that
enable Network Administrators to get the
information
of
NMSits
in
a
very
understandable way
5Oscar Mauricio Caicedo Rend坦n
/ 16
6. Situation Management
What is Situation
Management?
Situation Management (SM) is an approach
to provide solutions that enable to analyze,
correlate, and coordinate the interaction
among people, information technologies, and
actions intended to overcome Situations
Investigative Aspect supports the
collection, correlation, and fusion of
information from entities in a specific
domain
Control Aspect
Situations
helps
to
solve
(Jakobson et al., 2005) (Jakobson et al., 2007)
6 Oscar Mauricio Caicedo Rend坦n
/ 16
7. Mashups
What are Mashups?
A Mashup is a composite Web
application built by end-users through
combining resources available along the
Internet
If a mashup is developed for rapidly
coping with an immediate need of one
or a set of end-users, it can be
considered as a situational solution
Mashups support the daily activities
of end-users
Mashups allow end-users
develop their own content
Mashups allow to create, enhance,
and customize the workspace of
their end-users
to
(Maximiliem et al., 2007) (Latith et al., 2011) (Huang et al., 2012)
(Source: Atmail Corporation, 2011)
7 Oscar Mauricio Caicedo Rend坦n
/ 16
8. Mashment Ecosystem
Hypothesis
Mashups
Abstraction Model
Composition Model
Focus on end-users
Investigative Aspect
Control Aspect
NMSits can be addressed by a
Mashment Ecosystem
Network
Administrators
participating in the Mashment
Ecosystem can deal with
NMSits faster than the ones
out of it.
Situation Management
8Oscar Mauricio Caicedo Rend坦n
/ 16
9. Mashment Ecosystem
What is a Mashment?
A Mashment is a tunable situational mashup that allows Network Administrators (their
end-users) to tackle NMSits by combining diverse types of resources from multiple
providers
It hides the heterogeneity, complexity, and stiffness of resources used to address
NMSits
It supports the easy collection, correlation, and fusion of information about NMSits
It presents the information of NMSits in a visual and clear way
It may be created rapidly by Network Administrators to cope with NMSits
It is adaptable and easily customizable
9Oscar Mauricio Caicedo Rend坦n
/ 16
10. Mashment Ecosystem
What is a Mashment Ecosystem?
End-users
creating and
using
mashments
Resources for
network
management
Mashments
Providers
supplying
resources for
network
management
and software
entities
Acting as a single unit
Activities
performed
by end-users
and
providers
Software
entities
supporting
activities
Mashment Ecosystem
Interactions
among
software
entities,
providers, and
end-users
10 / 16
Oscar Mauricio Caicedo Rend坦n
11. Mashment Ecosystem
Resources
A resource is an entity conceived or that can be adapted to deal with one or more NMSits
Network Management Resources. e.g. Ganglia, Citrix Center, NetOpen, and Monitoring APIs
Web-based Management Resources. e.g. Google Maps API, MRTG, and RRDTool
Operator Resources. e.g. Split, Merge, Aggregate, Invoke, Trigger, Receive, and Configure
11 / 16
Oscar Mauricio Caicedo Rend坦n
12. Mashment Ecosystem
Stakeholders
Web-based Management Resource Providers. e.g. Google, Oetieker&Partners
Inc, and Yahoo
A stakeholder affects and
is affected by the
activities
and
interactions performed
by other one
Network Management Resource Providers. e.g. Citrix Systems and Cysco
Systems
Software Entity Providers are responsible for offering the software that
supports the functioning of the Mashment Ecosystem
Resource Creators are in charge of releasing (adapting) the resources to be used
for coping with NMSits. e.g. The Open Software community and independent
professional developers
Mashup Creators create, publish, share, sell, and buy Mashments. e.g. Software
companies, professional developers, and end-users
Network Administrators deal wih NMSits by launching Mashments in the
proposed Ecoystem
12 / 16
Oscar Mauricio Caicedo Rend坦n
13. Mashment Ecosystem
Activities
An activity is an action conducted by one or more of stakeholders in the software entities
Releasing --> Resource Creators
Creating
Reusing
Publishing
Selling
Buying
Sharing
Network Administrators
and
Mashup Creators
Launching --> Network Administrators
13 / 16
Oscar Mauricio Caicedo Rend坦n
14. Mashment Ecosystem
Interactions
An interaction takes place in the relationships stakeholder/stakeholder and software
entities/software entities
Occur and Tackling represent the emerging of NMSits and the corresponding responses
offered by the Mashments respectively
Provide and Consume represent the supplying and consumption of resources --> Resource
Providers, Resource Creators, Mashup Creators, and Network Administrators
Instantiate represents the request to execute a Mashment--> Maker and Engine
Announce represents the publishing of Mashments to be commercialized --> Maker and
Marketplace
Commercialize represents the sharing, purchasing, and selling --> Mashup Creators and
Network Administrators
14 / 16
Oscar Mauricio Caicedo Rend坦n
15. 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 Engine 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
In the Mashment Store are performed selling, sharing, and buying
In the Mashment Repository are stored the Mashments to be sold, shared, and
purchased
15 / 16
Oscar Mauricio Caicedo Rend坦n
17. Case Study
NMSit:
Unexpected
transmision
errors in OpenFlow-based
virtual network handled by
Floodlight, Beacon, and POX
Test
Environment
Challenge:
It is needed the fast
development of a solution
able to retrieve, merge, and
present, in an integrated
way, network management
information from different
OpenFlow Controllers
18 / 16
Oscar Mauricio Caicedo Rend坦n
18. Case Study
- KLM Analysis Actions of Keystroke Level Model
Time (s)
Press and release a key (K)
0.2
Type a string (Tn)
n*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 (Tdnd)
1.3
Wire two visual elements (Twire)
4.1
(Kieras, 2001) (Tiang et al., 2011)
Creating = 5Tdnd + 4Twire + 2P + 4H + Tn=41+ 13M = 56.25s
Launching = Tdnd + P + 2B + 3M = 6.65s
Publishing= 4P + 4B + Tn=40 + 8M = 23.60s
19 / 16
Oscar Mauricio Caicedo Rend坦n
19. Case Study
- Experimental vs KLM -
Experimental Study
30 Network Administrators
Age ranged from 22 to 35
Without previous knowledge about mashments
Training: 45 minutes
Creating = 41.55s
Launching = 5.46s
Publishing= 21.92s
Estimated vs Experimental
20 / 16
Oscar Mauricio Caicedo Rend坦n
20. Case Study
- MVN vs non Integrated Tools MVN on Run Time
Non Integrated Tools
Beacon Web Tool
POX Web Tool
Floodlight Web Tool
MVN
KLM
14.35s
Non-Integrated
Tools
Experimental
9.01
KLM
36s
21 / 16
Oscar Mauricio Caicedo Rend坦n
21. Conclusion & Future Work
Conclusion
A Mashment Ecosystem enables to deal with network management situations by allowing
Network Administrators to collect, correlate, and fuse information from heterogeneous
resources offered by diverse providers
Network Administrators participating in the proposed Ecosystem can address network
management situations faster than using current approaches/solutions
Using KLM and Experimental Evaluation: the Mashment Ecosystem empowers Network
Administrators with the important ability to rapidly create, launch, and publish
Mashments
22 / 16
Oscar Mauricio Caicedo Rend坦n
22. Conclusion & Future Work
Future Work
Propose and implement a Mashment dynamic composition model in order to deal with
NMSits in a faster way than current static model
Evaluate the productivity of Network Administrators participating in the Mashment
Ecosystem
23 / 16
Oscar Mauricio Caicedo Rend坦n
23. A Mashup Ecosystem for Network
Management Situations
Guambianos Colombia
Volc叩n Purac辿 Colombia
Questions?
臓Thank you!
Oscar Mauricio Caicedo Rend坦n
24. References
Z. Zhao, S. Bhattarai, J. Liu, and N. Crespi, Mashup services to daily activities: end-user perspective in designing a consumer
mashups, in iiWAS 11. New York, NY, USA: ACM, 2011, pp. 222229.
G. Jakobson, J. Buford, and L. Lewis, Situation Management: Basic Concepts and Approaches, in Information Fusion and
Geographic Information Systems, ser. Lecture Notes in Geoinformation and Cartography, W. Cartwright, G. Gartner, L. Meng, M. .
Peterson, V. . Popovich,
M. Schrenk, and K. . Korolenko, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2007, ch. 2, pp. 1833.
G. Bader, W. He, A. Anjomshoaa, and A. Tjoa, Proposing a contextaware enterprise mashup readiness assessment framework,
Information Technology and Management, vol. 13, pp. 377387, 2012.
S. Tian, G. Weber, and C. Lutteroth, A tuplespace event model for mashups, in OzCHI 11. New York, NY, USA: ACM, 2011, pp. 281
290.
G. Jakobson, L. Lewis, C. Matheus, M. Kokar, and J. Buford, Overview of situation management at sima 2005, in MILCOM 05. IEEE,
2005, pp. 1630 1636 Vol. 3.
M. L. Massie, B. N. Chun, and D. E. Culler, The ganglia distributed monitoring system: Design, implementation and experience,
Parallel Computing, vol. 30, p. 2004, 2003.
W. Barth, Nagios: System and Network Monitoring, 2nd ed. San Francisco, CA, USA: No Starch Press, 2008.
G. Pavlou, On the evolution of management approaches, frameworks and protocols: A historical perspective, J. Netw. Syst. Manage.,
vol. 15, no. 4, pp. 425445, Dec. 2007.
M. Bari, R. Boutaba, R. Esteves, L. Granville, M. Podlesny, M. Rabbani, Q. Zhang, and M. Zhani, Data center network virtualization: A
survey, Communications Surveys Tutorials, IEEE, vol. PP, no. 99, pp. 120.
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, Openflow: enabling
innovation in campus networks, SIGCOMM, vol. 38, no. 2, pp. 6974, Mar. 2008.
25 / 16
Oscar Mauricio Caicedo Rend坦n
25. References
M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, A view
of cloud computing, Commun. ACM, vol. 53, no. 4, pp. 5058, apr 2010.
E. M. Maximilien, A. Ranabahu, and S. Tai, Swashup: situational web applications mashups, in OOPSLA 07. New York, NY, USA:
ACM, 2007, pp. 797798.
N. Ozkan and W. Abidin, Investigation of mashups for managers, in ISCIS 2009, sept. 2009, pp. 622 627.
A. Majchrzak and P. H. B. More, Emergency! web 2.0 to the rescue! Commun. ACM, vol. 54, pp. 125132, April 2011.
E. Tosti and W. Smari, Sensors integration in a grid-based architecture for emergency management systems, in DEST 10, April, pp.
435442.
J. Adams and C. Reynolds, A complex situational management application employing expert systems, in Systems, Man, and
Cybernetics, 2000. IEEE, vol. 3, 2000, pp. 1959 1964 vol.3.
R. Koelle and A. Tarter, Towards a distributed situation management capability for sesar and nextgen, in ICNS 12, april 2012, pp.
O61O612.
B. Magoutas, G. Mentzas, and D. Apostolou, Proactive situation management in the future internet: The case of the smart power grid,
in DEXA 11, 29 2011-sept. 2 2011, pp. 267 271.
K. Huang, Y. Fan, and W. Tan, An empirical study of programmable web: A network analysis on a service-mashup system, in ICWS
12, june 2012, pp. 552 559.
R. Latih, A. Patel, A. Zin, T. Yiqi, and S. Muhammad, Whip: A framework for mashup development with block-based development
approach, in ICEEI 11, july 2011, pp. 1 6.
D. Kieras, Using the keystroke-level model to estimate execution times, in University of Michigan, 2001.
26 / 16
Oscar Mauricio Caicedo Rend坦n