File system for handling real-time and non-real-time data
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsTomoyuki Karibe, Takeshi Kokado, Yukiko Ito, Tsutomu Tanaka, Masaaki Tamai, Shinzo Doi
Life of this patent
Estimating the term…
Abstract
When a get resource message arrives from an exterior, a resource allocation part reserves a resource. In case of data reading or data writing, a declared value management part checks parameters and a slot allocation part allocates the resource, thereby constructing an efficient file system guaranteeing delay quality in relation to data reading. As the result, it is possible to provide a file system providing pictures in a quick response time for requests from users and supporting users requiring various regeneration speeds.
Claims18
A server unit connected with a plurality of terminals through wired or wireless transmission paths, said server unit being operable to retrieve and read data stored therein when a data read request is sent from any of the plurality of terminals, and to transmit the read data to any of the terminals issuing the data read request, said server unit comprising:
- a data storage part operable to store data, said data storage part being randomly accessible in response to data read requests sent by the terminals;
- an input/output part operable to control input/output of the data between said data storage part and each of the plurality of terminals;
- an exchange part operable to exchange the data between said input/output part and said data storage part;
- and
- a resource management part operable to manage resources necessary for reading data requested by the terminals from said data storage part and for outputting the resources to the terminals,
- wherein said resource management part is operable to separate the resources into preferential resources employed for outputting preferential data for which continuity must be guaranteed to the terminals, and into non-preferential resources employed for outputting non-preferential data for which continuity is not guaranteed to the terminals.
A file system operable to issue a data acquisition request to a data storage unit in response to a data transmission request from a user, and to transmit data acquired from said data storage unit to the user, said file system comprising:
- a data acquisition part operable to successively acquire data from said storage unit in an order of the data being stored in said data storage unit from a position specified continuously by the data transmission request, and at a specified speed;
- a buffer operable to store the data acquired by said data acquisition part from said data storage unit;
- a buffer management part operable to perform operation of the data stored in said buffer, and to manage a quantity of the data stored in said buffer;
- a data transmission part operable to successively read the data stored in said buffer in an order specified by the data transmission request continuously at a specified transmission speed, and to transmit the data to the user;
- and
- a pause control part operable to receive a pause request and a pause release request from the user for controlling said data transmission part, said data acquisition part and said buffer management part, wherein
- in response to receiving the pause request from the user, said pause control part is operable to control said data transmission part to immediately stop data transmission while controlling said data acquisition part to immediately stop data acquisition,
- in response to receiving the pause release request from the user, said pause control part is operable to control said data transmission part to resume data transmission successively from a head of the data stored in said buffer, and to control said data acquisition part to resume data acquisition successively from data subsequent to a tail of the data stored in said buffer, and
- said pause control part is further operable to calculate a data transmission resume time and a data acquisition time at which said data transmission part and said data acquisition part respectively resume data transmission and data acquisition in accordance with a specified pause release transmission speed.
Dependencies are inferred from the claim text.