Rate-adaptive data stream management system and method for controlling the same
First Claim
Patent Images
1. A rate-adaptive data stream management system, comprising:
- a processor; and
an application unit coupled to the processor, the application unit configured to manage, under control of the processor, applications including;
a feedback analyzer configured to analyze a control command transmitted from a descendent task to produce an analysis result, the control command including feedback information on received data streams;
a data channel selector configured to control transmission of a data stream through a data channel with the descendent task; and
a plurality of lists for managing a plurality of states associated with the data channel, the plurality of lists includinga rookie list configured to list at least one newly-acquired data channel,a discard list configured to list at least one discarded data channel,a hidden list configured to list at least one newly-reused data channel, andan ace list configured to list at least one active data channel,wherein the data channel is transferred to one of the rookie list, the discard list, the hidden list or the ace list based on the analysis result.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a rate-adaptive data stream management system (DSMS) which is a precedence task, which has a descendent task, and a plurality of data channels and a plurality of feedback channels, the system including: a feedback analyzer which analyzes a control command transmitted from the descendent task; and a data channel selector which controls transmission of a data stream through the data channel with the descendent task based on the analysis result.
-
Citations
10 Claims
-
1. A rate-adaptive data stream management system, comprising:
-
a processor; and an application unit coupled to the processor, the application unit configured to manage, under control of the processor, applications including; a feedback analyzer configured to analyze a control command transmitted from a descendent task to produce an analysis result, the control command including feedback information on received data streams; a data channel selector configured to control transmission of a data stream through a data channel with the descendent task; and a plurality of lists for managing a plurality of states associated with the data channel, the plurality of lists including a rookie list configured to list at least one newly-acquired data channel, a discard list configured to list at least one discarded data channel, a hidden list configured to list at least one newly-reused data channel, and an ace list configured to list at least one active data channel, wherein the data channel is transferred to one of the rookie list, the discard list, the hidden list or the ace list based on the analysis result. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A rate-adaptive data stream management system, comprising:
-
a processor; and an application unit coupled to the processor, the application unit configured to manage, under control of the processor, applications including; a data receiver configured to receive a data stream transmitted from a precedence task, the precedence task being configured to transmit data streams to a descendent task in accordance with a control command; a statistical collector configured to collect statistical information on the data stream received through the data receiver; and a flow controller configured to generate the control command and transmit the generated control command to the precedence task, the control command including information regarding whether to keep the data channel connected with the precedence task based on the statistical information on the data stream; wherein the flow controller is configured to generate the control command in a predetermined cycle or in response to a connection being terminated, the predetermined cycle including determining a state of a plurality of states associated with the data channel, and the state determining to which list of a plurality of lists the data channel is transferred, the plurality of lists including a rookie list configured to list at least one newly-acquired data channel, a discard list configured to list at least one discarded data channel, a hidden list configured to list at least one newly-reused data channel, and an ace list configured to list at least one active data channel. - View Dependent Claims (7, 8)
-
-
9. A method for controlling a rate-adaptive data stream management system (DSMS), comprising using a processor to control an application unit, the application unit including applications configured to implement the rate-adaptive DSMS by performing operations including:
-
analyzing a control command transmitted from a descendent task to produce an analysis result, the control command including feedback information on received data streams; and controlling transmission of a data stream through a data channel with the descendent task based on the analysis result; wherein the controlling of transmission of the data stream through the data channel includes; determining whether a predetermined cycle has occurred a predetermined number of times; setting a new data channel and transmitting a data stream to the descendent task through the new data channel if the determining determines that the predetermined cycle has occurred the predetermined number of times; and transmitting the data stream to the descendent task through the data channel if the determining determines that the predetermined cycle has not occurred the predetermined number of times.
-
-
10. A method for controlling a rate-adaptive data stream management system (DSMS), method comprising using a processor to control an application unit, the application unit including applications configured to implement the rate-adaptive DSMS by performing operations including:
-
receiving a data stream transmitted from a precedence task; collecting statistical information on the received data stream; generating a control command including information regarding whether to keep a data channel connected with the precedence task based on the statistical information on the data stream, the precedence task being configured to transmit data streams to a descendent task in accordance with the control command; transmitting the generated control command to the precedence task; maintaining a plurality of lists for managing a plurality of states associated with the data channel, the plurality of lists including a rookie list configured to list at least one newly-acquired data channel, a discard list configured to list at least one discarded data channel, a hidden list configured to list at least one newly-reused data channel, and an ace list configured to list at least one active data channel; and transferring the data channel to one of the rookie list, the discard list, the hidden list or the ace list based on the control command.
-
Specification