Infopipes: An abstraction for multimedia streaming

@article{Black2002InfopipesAA,
  title={Infopipes: An abstraction for multimedia streaming},
  author={Andrew P. Black and Jie Huang and Rainer Koster and Jonathan Walpole and Calton Pu},
  journal={Multimedia Systems},
  year={2002},
  volume={8},
  pages={406-419}
}
Abstract. To simplify the task of building distributed streaming applications, we propose a new abstraction for information flow – Infopipes. Infopipes make information flow primary, not an auxiliary mechanism that is hidden away. Systems are built by connecting predefined component Infopipes such as sources, sinks, buffers, filters, broadcasting pipes, and multiplexing pipes. The goal of Infopipes is not to hide communication, like an RPC system, but to reify it: to represent communication… Expand
Infopipes: concepts and ISG implementation
  • G. Swint, C. Pu, K. Moriyama
  • Computer Science
  • Second IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, 2004. Proceedings.
  • 2004
TLDR
Measurements show that Infopipe-generated code has the same execution overhead as the manually written original version. Expand
An Event-Service for Complex Distributed Media-Streaming Applications
Event-based communication is an appealing model for asynchronous interaction in loosely coupled distributed systems. Even though many forms of event notification systems do exist today, none offersExpand
Writing Reusable Infopipes Using DirectFlow
An information flow program is one that processes or transforms streams of data packets. The object-based Infopipes system allows an information flow program to be constructed by connecting objectsExpand
DirectFlow: Toward a DSL for Infopipes
TLDR
A DSL called DirectFlow is presented that exploits the relationship between control flow and dataflow in the object model to allow programmers to define objects without specifying how messages are sent and received and a compilation algorithm that infers the message sends and generates code for conventional objects. Expand
Middleware abstractions for cross-layer controlled media streaming
TLDR
The Noja programming model for multimedia middleware layers is proposed, which leverages protocol coordination and provide selective transparency features to effectively hide complexity, but expose necessary control options to application developers. Expand
Event-based QoS for a distributed continual query system
  • G. Swint, G. Jung, C. Pu
  • Computer Science
  • IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005.
  • 2005
TLDR
Infopipes, an abstraction for information flows, and the Infopipes stub generator are used to create a distributed version of the linear road benchmarking application around an existing continual query server (CQ server) and a QoS event generator/monitor pair is installed that observes system response latencies. Expand
Parallel bindings in distributed multimedia systems
TLDR
The concept of a parallel binding is proposed which allows for the usage of multiple transport protocols to send messages of a single stream with mixed QoS requirements and also presents synchronization algorithms for multiplexing messages after transmission and reconstruction of the original message order of the stream. Expand
Multimedia streaming services: specification, implementation, and retrieval
TLDR
This paper provides an integrated service development environment comprising of a streaming service model, a service specification language and several implementation and retrieval tools that can be used for different streaming paradigms, e.g. push and pull services. Expand
Adaptive Media Streaming Using Self-reconfigurable Proxies
TLDR
A framework for the dynamic configuration and the reconfiguration of network-based media adaptation and it is shown through experimental evaluations that besides adaptations, reconfigurations can improve significantly the performance of client applications with a minimal cost. Expand
Adaptive video streaming for embedded devices
TLDR
The authors designed and implemented a framework for network-based adaptations of multimedia streams which provides support for dynamic configuration and reconfiguration of adaptations processes and describes the implementation on top of the Microsoft DirectShow® environment. Expand
...
1
2
3
4
...

References

SHOWING 1-10 OF 78 REFERENCES
Infopipes for composing distributed information flows
TLDR
This work proposes Infopipes as a high-level abstraction for building blocks that handle information flows, and proposes the ability to query individual Infopipe elements as well as composite Infopiping for properties of supported flows enables QoS-aware configuration. Expand
Thread Transparency in Information Flow Middleware
TLDR
This work proposes Infopipes as a high-level abstraction for information flows, and is developing a middleware framework that supports this abstraction, which transparently handle complexities associated with control flow and multi-threading. Expand
Making paths explicit in the Scout operating system
TLDR
The potential advantages of a path-based OS structure are articulated, the specific path architecture implemented in the Scout OS is described, and the advantages in a particular application domain---receiving, decoding, and displaying MPEG-compressed video are demonstrated. Expand
System support for mobile multimedia applications
  • J. Inouye, S. Cen, C. Pu, J. Walpole
  • Computer Science
  • Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)
  • 1997
TLDR
A multi-layered multimedia architecture utilizing adaptive layers and cross-layer notifications is presented, demonstrated using a streaming media player that communicates with a video server while switching from wired LAN to POTS to wireless LAN, transparently adapting to new network addresses and bandwidth fluctuations. Expand
MULTE-ORB: Adaptive QoS Aware Binding
TLDR
This position paper presents the architecture of the reflective multimedia object request broker MULTEORB, and indicates the ongoing and future research activities. Expand
The design and performance of a CORBA audio/video streaming service
TLDR
The design and performance of an implementation of the OMG audio/video (A/V) streaming model based on TAO, which is a real-time CORBA ORB is described, which indicates that CORBA defines a flexible and efficient model for developing standards-based multimedia streaming applications. Expand
A Run-time Environment for Da CaPo
It is a well known fact that the performance bottleneck of modern high speed networks is located in the end systems. Reasons are the complexity of the applied protocols and the embedding of protocolsExpand
Towards automatically configurable multimedia applications
TLDR
An approach to the automatic configuration of component-based multimedia applications is described and illustrated based on the deployment of a run-time application model that mirrors the active application components, enabling changes to the configuration to be applied and evaluated in the model before they are deployed. Expand
Application of the QuO quality-of-service framework to a distributed video application
TLDR
A standards-based middleware platform for developing adaptive applications that are better architectured and easier to modify and that can adapt to changes in resource availability to meet QoS requirements is demonstrated. Expand
Priority-progress streaming for quality-adaptive multimedia
TLDR
It is proposed that streaming-media solutions targetted at the Internet must fully embrace the notion of graceful degradation, they must be architected with the expectation that they operate within a continuum of service levels, adjusting quality-resource trade-offs as necessary to achieve timeliness requirements. Expand
...
1
2
3
4
5
...