Seminario
Transcript of Seminario
Why is important?Why is dificult?How resolve it?
CINVESTAVCOMPUTER SCIENCE DEPARTMENT
Distribuited Visuals objectsDirector: Doc. Sergio Chapa Vergara.
Co-Director: Doc. Amilkar Meneses Viveros.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
1 Why is important?
2 Why is dificult?
3 How resolve it?
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Why is important?
The use of the video wall is important because isa necessary tool for the scientific computing.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
What is a video wall?
The video wall is a tool that provides highresolution and parallel processing.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Where is used it?
The videoWall is serving as a visual analytics
research space with applications in:
Earth systems science
Chemistry
Astrophysics
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Where is used it?
Medicine
Forensics
Art
Archaeology
While enabling fundamental work in computergraphics, visualization, networking, datacompression, streaming and human-computerinteraction.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Some examples of its use are
Collaborative Visualization using High ResolutionTiled Displays [University of Illinois at Chicago]It will allow local and distributed groups of researchers to work together onlarge amounts of distributed heterogeneous datasets.
Figure: Ref. http://www.evl.uic.edu/
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Some examples of its use are
From working with our collaborators at the US
Geological Survey and the National Center for
Microscopy and Imaging Research, we have seen
how high resolution displays can be used to show
detail and context simultaneously.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Some examples of its use are
Goddard space flight center [Nasa].Twenty satellites currently observe the Sun and measure the impacts ofsolar events on Earth and other solar system bodies
Figure: The Advanced Computing Center for the Arts and Design
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Some examples of its use are
Burlington COMPASS Intelligent Traffic System,Canada [comercial solution]It enables operators to detect traffic slowdowns, disabled vehicles andcollisions, resulting in a reduction in traffic congestion, accidents, anddelays in the Skyway corridor.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Why is dificult?
Distributed data management and processingrequires a complex development.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
What is the problem to resolve?
We need to do a good handler for the video wall.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
A middleware
A middleware is a layer between applications andoperating system [Coulouris et al] .
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
A middleware
In this case, the middleware looks like this.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Middleware tasks
Object model support.- Abstraction, modularity, encapsulation,hierarchy
Operational interaction.- Operational interaction between two objects.
Remote interaction.- Interaction between two objects located indifferent address spaces.
Distribution transparency.- Interaction between objects is identical forboth local and remote interactions.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Object model support, Operational interaction, Remoteinteraction
The concepts of an object model ideally reflect the characteristics ofdistribuited systems[Arno et al] .
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Distribution transparency
The concepts of an object model ideally reflect the characteristics ofdistribuited systems.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
How resolve it?
We need find the best distribuited objects model for to do the handler forthe video wall.
CORBA
JVM (RMI)
Objetive-C
With Proxy
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
CORBA
The object model differentiates between object semantics and objectimplementation. The main component is the Object Request Broker(ORB), which functions as a software bus.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
RMI
Java relies heavily on Java Object Serialization, which allows objects to bemarshaled (or transmitted) as a stream. Since Java Object Serialization isspecific to Java, both the Java/RMI server object and the client objecthave to be written in Java.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
With Proxy
When a client is linked to a distributed object, an implementation of theobject interface, called a proxy, is responsible for organizing theinvocations[Tanenbaum et al] .
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
Objetive-C
Distributed objects operates by having the server process vend, or makepublic, an object to which other client processes can connect. Once aconnection is made, the client process invokes one of the vended objectsmethods as if the object existed in the client process.
Laura Patricia Ramırez Rivera Distribuited Visuals objects
Why is important?Why is dificult?How resolve it?
[Chris et al ] IT Architectures and Middleware: Strategies for BuildingLarge, Integrated Systems, Chris Britton, Peter bye, chapter 3, pages39-50.
[Arno et al] Distributed Systems Architecture: A Middleware ApproachArno Puder, Kay Romer, Frank Pilhofer, chapter 2, Pages 16-30.
[Tanenbaum et al] Distributed Systems: Principles and Paradigms /Edition 2 by Andrew S. Tanenbaum, Maarten Van Steen, Maarten vanSteen, chapter 10, Pages 443-446.
[Coulouris et al] Distributed Systems: Concepts and Design , GeorgeCoulouris , Jean Dollimore, Tim Kindberg, chapter 5, Pages 156-163.
[NASA] http://www.nasa.gov/centers/goddard/home/
Electronic Visualization Laboratory, University of Illinois at Chicagohttp://www.evl.uic.edu/
[comercial solution] http://controlrooms.christiedigital.com/
Laura Patricia Ramırez Rivera Distribuited Visuals objects