摘要:
Described is a technology by which a roadside-to-vehicle communication system may be implemented, including via a stateful scheduling with network coding scheme that enhances network capacity. Moving vehicles request and receive data from a roadside access points. Each of the access points operate a stateful scheduling algorithm that serves multiple vehicles by integrating network coding within a timeslot. In one aspect, the state of each vehicle's previously received and retained data is obtained, and used to enhance network capacity by combining as many packets as possible for multiple recipients in network coding.
摘要:
Transmission optimization for application-level multicast is described. For each member of a video conference, a multicast tree is generated that represents a data communication configuration of a data source and the other members of a video conference which are data recipients that receive video and audio data from the data source. An end-to-end transmission delay from each data source to each of the respective data recipients is determined, and the available bandwidth between each data source and the respective data recipients is determined. One or more of the multicast trees, each corresponding to a data source, are refined according to the end-to-end transmission delay and available bandwidth for a particular data source to optimize the data communication configuration of the data source in the video conference.
摘要:
Described is a technology by which a roadside-to-vehicle communication system may be implemented, including via a stateful scheduling with network coding scheme that enhances network capacity. Moving vehicles request and receive data from a roadside access points. Each of the access points operate a stateful scheduling algorithm that serves multiple vehicles by integrating network coding within a timeslot. In one aspect, the state of each vehicle's previously received and retained data is obtained, and used to enhance network capacity by combining as many packets as possible for multiple recipients in network coding.
摘要:
Transmission optimization for application-level multicast is described. For each member of a video conference, a multicast tree is generated that represents a data communication configuration of a data source and the other members of a video conference which are data recipients that receive video and audio data from the data source. An end-to-end transmission delay from each data source to each of the respective data recipients is determined, and the available bandwidth between each data source and the respective data recipients is determined. One or more of the multicast trees, each corresponding to a data source, are refined according to the end-to-end transmission delay and available bandwidth for a particular data source to optimize the data communication configuration of the data source in the video conference.
摘要:
Techniques for configuring and operating a multimedia aware cloud, particularly configured for mobile device computing, are described herein. In some instances, clusters of servers are organized for general computing, graphic computing and data storage. A load balancing server may be configured to: identify multimedia types currently being processed within the multimedia edge cloud; determine desired quality of service levels for each identified multimedia type; evaluate individual abilities of devices communicating with the multimedia edge cloud; and assess bandwidth of each network over which the multimedia edge cloud communicates with a mobile device. With that information, multimedia data may be adapted accordingly, to result in an acceptable quality of service level when delivered to a specific mobile device. In one example of the techniques, graphic computing server clusters may be configured to process workload using a configuration that includes elements of both parallel and serial computing.
摘要:
Technologies for switching a set of nodes in an overlay network from one relay tree configuration to another without duplicate packets or packet loss at any of the nodes. A commander node calculates a new relay tree as well as a media stream set configuration for each node in the overlay network, each media stream set corresponding to the new relay tree. Media stream sets include a unique version number or the like that identifies the specific relay tree configuration of which they are a part. Also provided are technologies for associating a media stream with a particular relay tree configuration and the corresponding media stream set of each node in the overlay network.
摘要:
Video data from an upload client is received at a hosting node. A request from a download client is received at a bootstrapping node to receive the video data. The download client to receive the video data directly from the hosting node when the hosting node is below a threshold, wherein the threshold is based at least in part on the maximum number of download clients the hosting node can stream to simultaneously. The download client to receive the video data from peers in a peer-to-peer overlay when the hosting node above the threshold.
摘要:
Systems and methods for estimating available bandwidth with multiple overloading streams are described. In one aspect, a set of packets are communicated by a probing sender to a receiver. The packets are sent at multiple sending rates. At least two of the sending rates result in multiple overloading streams of packets being sent to the receiver. The probing sender receives a set of queuing delay information from the receiver. The queuing delay information is based one-way delay measurements corresponding to receipt by the receiver of at least two pairs of successive packets of the packets. The probing sender estimates available bandwidth of the network based on the received queuing delay information and multiple sending rates associated with the multiple overloading streams of packets.
摘要:
Systems and methods are described for implementing an application-level routing protocol for multiparty audio-video conferencing. In one implementation, application-level per-stream routing techniques separately control audio data and video data between conference members hosted on a network. Different audio application-level multicast (ALM) trees are generated by each member, are dynamically updated according to shortest-path-first selection of data delivery paths, and are used to send audio data to the other members of the videoconference. Likewise, different video ALM trees are generated by each member, are dynamically updated according to broadest-path-first selection of data delivery paths, and are used to send video data to the other members of the videoconference. Separate audio and video ALM trees for each member can utilize IP multicast in segments of the network in which IP multicast is enabled.
摘要:
Described is a communication mechanism that provides push-to-talk functionality for mobile and desktop computing environments. Mobile and desktop computers are configured as client computers in a client/server architecture. Some of the client computers are configured to handle multiple push-to-talk sessions simultaneously. If multiple streams from different sessions are active at the same time, the client computer may determine which of these overlapped streams to record and then record them for later playback. A server handles the registration of the client computers, manages the multiple sessions for each of the client computers, and performs a floor control process so that each push-to-talk session operates in a half-duplex mode.