際際滷

際際滷Share a Scribd company logo
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
Outline







Outline

Introduction
Situation Management
Mashups
Mashment Ecosystem
Case Study
Conclusion & Future Work
Oscar Mauricio Caicedo Rend坦n
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
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
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
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
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
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
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
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
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
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
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
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
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
Mashment Ecosystem

Oscar Mauricio Caicedo Rend坦n
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
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
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
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
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
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
A Mashup Ecosystem for Network
Management Situations
Guambianos  Colombia

Volc叩n Purac辿  Colombia

Questions?

臓Thank you!
Oscar Mauricio Caicedo Rend坦n
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
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

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
  • 2. Outline Outline Introduction Situation Management Mashups Mashment Ecosystem Case Study Conclusion & Future Work Oscar Mauricio Caicedo Rend坦n
  • 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