-
公开(公告)号:CA2142381C
公开(公告)日:2000-12-05
申请号:CA2142381
申请日:1995-02-13
Applicant: IBM
Inventor: DAN ASIT , SHAHABUDDIN NAYYAR P , SITARAM DINKAR
Abstract: An integrated scheduling approach that provides VCR control functions to clients without always requiring a separate video stream for all clients. When a client invokes a resume, following a pause, the system uses a hierarchy of methods to handle the request. If an ongoing video stream is available such that the point at which the client is paused will be reached by that stream within a tolerable delay, the client is assigned to the ongoing stream. If no such stream is available, and the client request can not be served from a buffer, the system assigns the client to a reserve stream taken from a pool of reserved server capacity. If no reserved server capacity is available, the client is given priority for assignment to the next stream to become available.
-
公开(公告)号:DE69516441D1
公开(公告)日:2000-05-31
申请号:DE69516441
申请日:1995-02-01
Applicant: IBM
Inventor: DAN ASIT , SITARAM DINKAR
Abstract: A method for reducing the disk bandwidth capacity required by a multimedia server by selectively retaining blocks that have already been read in by one stream for re-use by another. Due to stream-dependent block buffering, the storage requirement is less than that for whole-movie buffering and because the policy is dynamic, it also adapts rapidly to changing access patterns.
-
公开(公告)号:DE69504551D1
公开(公告)日:1998-10-15
申请号:DE69504551
申请日:1995-03-13
Applicant: IBM
Inventor: DAN ASIT , SHAHABUDDIN NAYYAR PERWEZ , SITARAM DINKAR
Abstract: An integrated scheduling approach that provides VCR control functions to clients without always requiring a separate video stream for all clients. When a client invokes a resume, following a pause, the system uses a hierarchy of methods to handle the request. If an ongoing video stream is available such that the point at which the client is paused will be reached by that stream within a tolerable delay, the client is assigned to the ongoing stream. If no such stream is available, and the client request can not be served from a buffer, the system assigns the client to a reserve stream taken from a pool of reserved server capacity. If no reserved server capacity is available, the client is given priority for assignment to the next stream to become available.
-
公开(公告)号:SG32440A1
公开(公告)日:1996-08-13
申请号:SG1995001053
申请日:1995-08-04
Applicant: IBM
Inventor: DAN ASIT , SITARAM DINKAR
IPC: G11B27/00
-
公开(公告)号:CA2153000A1
公开(公告)日:1996-03-13
申请号:CA2153000
申请日:1995-06-29
Applicant: IBM
Inventor: DAN ASIT , SITARAM DINKAR
Abstract: A placement system and method wherein the placement of programs such as movies, audio programs, audio-visual programs and similar types of data, is determined as a function of the bandwidth-space ratio (BSR) of each disk in the system. The BSR of a disk is defined as the bandwidth of the disk divided by the space. The BSR of the programs on the disk is the total expected demand for the programs divided by the space required to store the programs. In a preferred embodiment, a Video Placement Manager (a software task operating under a server's main control program) places the programs on the disks so as to best match the BSR of movies stored on the disk and the BSR of the disk, thus minimizing the waste of both disk bandwidth and disk space.
-
公开(公告)号:DE69732323T2
公开(公告)日:2005-12-22
申请号:DE69732323
申请日:1997-05-20
Applicant: IBM
Inventor: DAN ASIT , RAMASWAMI RAJIV , SITARAM DINKAR
IPC: G06F12/14 , G06F1/00 , G06F9/445 , G06F21/00 , G06F21/22 , G06F21/24 , H04L9/32 , H04L29/06 , G06F9/46
Abstract: A form of authentication is provided wherein a trusted third party signs a certificate to identify the author of a program and to secure its integrity. The program code is encapsulated or otherwise associated with the certificate and an access control list (ACL). The access control list describes the permissions and resources required by the code. An enforcement mechanism which allocates system permissions and resources in accordance with the ACL. In a preferred embodiment, a code production system communicates with a certification agency, which is a trusted third party. The certification agency issues a certificate for the code and a certificate for the access list of that code. Once the certificate is issued it is not possible for any party to modify the code or access list without invalidating the certificate. The code and its ACL, along with their certificates are stored on a server. A client downloading the code or access list can verify the integrity of the code/access list and the system can enforce the access list such that the permissions and resources are not exceeded.
-
公开(公告)号:DE69630428D1
公开(公告)日:2003-11-27
申请号:DE69630428
申请日:1996-08-20
Applicant: IBM
Inventor: DAN ASIT , HAILPERN BRENT T , SITARAM DINKAR
Abstract: An apparatus and method for controlling transmission of a data stream by a server to a plurality of clients in a multicast group. In a first embodiment, one of the clients in a multicast group is designated as a leader. When a service request for transmission of a portion of the data stream is received by the server from any of the clients, the server determines if the service request was from the leader. Responsive to determining that the service request was from the leader, the server broadcasts the portion of the data stream to the clients in the multicast group. Otherwise the broadcasting is deferred. In another embodiment responsive to receipt of the service request for playout of a portion of a video (e.g. a block) from any of the clients in a multicast group, the server determines if a predetermined broadcast criteria has been satisfied. If so the server broadcasts the requested portion to all of the clients in the multicast group. Otherwise, the portion is not multicast to the group and the system is again checked against the broadcast criteria when another service request is received from any of the clients.
-
公开(公告)号:DE69523386T2
公开(公告)日:2002-07-04
申请号:DE69523386
申请日:1995-05-08
Applicant: IBM
Inventor: DAN ASIT , SITARAM DINKAR
Abstract: A video server is provided with buffer manager which balances the loads on the various "movie storage" elements of a video server by preferentially buffering streams on highly loaded storage elements. The allocation of buffer takes place only when the storage element load increases due to the arrival of a new request or when buffer becomes available due to the pausing or stopping of an old request.
-
公开(公告)号:DE69523386D1
公开(公告)日:2001-11-29
申请号:DE69523386
申请日:1995-05-08
Applicant: IBM
Inventor: DAN ASIT , SITARAM DINKAR
Abstract: A video server is provided with buffer manager which balances the loads on the various "movie storage" elements of a video server by preferentially buffering streams on highly loaded storage elements. The allocation of buffer takes place only when the storage element load increases due to the arrival of a new request or when buffer becomes available due to the pausing or stopping of an old request.
-
公开(公告)号:DE69611808D1
公开(公告)日:2001-03-29
申请号:DE69611808
申请日:1996-07-24
Applicant: IBM
Inventor: DAN ASIT , SHAHABUDDIN PERWEZ , SITARAM DINKAR , TETZLAFF WILLIAM H
IPC: H04N5/76 , H04N5/765 , H04N5/93 , H04N7/16 , H04N7/173 , H04N21/2385 , H04N21/262 , H04N21/472
Abstract: A system and method for scheduling the number of channels in video-on-demand servers so as to deal with time varying load. The scheduling process is hierarchical. A higher level scheduler (210) controls the rate of channel consumption based on anticipated load, and a lower level scheduler (220) selects the waiting client requests to be served when a channel is allocated by the higher level scheduler (210).
-
-
-
-
-
-
-
-
-