-
公开(公告)号:EP0762767A3
公开(公告)日:1998-11-25
申请号:EP96306080
申请日:1996-08-20
Applicant: IBM
Inventor: DAN ASIT , HAILPERN BRENT T , SITARAM DINKAR
CPC classification number: H04N7/17336
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.
-
公开(公告)号:JPH1083310A
公开(公告)日:1998-03-31
申请号:JP15176897
申请日:1997-06-10
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/06
Abstract: PROBLEM TO BE SOLVED: To provide an authentification system for allowing a relied third party to confirm the author of a program and to sign a certification for guaranteeing the perfection of the program. SOLUTION: A program code 140 is capsuled together with a guarantee and access control list(ACL) 150. ACL 150 describes an allowable condition and a resource required by the code 140. A forcing mechanism assigns the allowanble condition of a system and a resource according to ACL 150. For example, a code preparing system 10 communicates with a certifying organization 15 being the relied third party. The organization 15 issues the cerificate of the code 140 and the certificate of ACL 150 of the code 140. Once the certificate is issued, nobody can change the code 140 and ACL 150 without invalidating the certificate. The code 140, its ACL 150 and their certificates are stored in a server.
-
公开(公告)号:DE69516441T2
公开(公告)日:2000-10-19
申请号: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.
-
公开(公告)号:ES2139785T3
公开(公告)日:2000-02-16
申请号:ES95110704
申请日:1995-07-10
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.
-
公开(公告)号:DE69514176D1
公开(公告)日:2000-02-03
申请号:DE69514176
申请日:1995-07-10
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.
-
公开(公告)号:AT188329T
公开(公告)日:2000-01-15
申请号:AT95110704
申请日:1995-07-10
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.
-
公开(公告)号:DE69732323D1
公开(公告)日:2005-03-03
申请号: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.
-
公开(公告)号:DE69630428T2
公开(公告)日:2004-08-05
申请号: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.
-
-
公开(公告)号:DE69611808T2
公开(公告)日:2001-07-19
申请号: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).
-
-
-
-
-
-
-
-
-