Patents by Inventor Banu Ozden

Banu Ozden has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6725456
    Abstract: A uniform application programming interface (API) provides efficient generation and control of resource reservations so as to ensure a desired quality of service (QoS) for applications running on an operating system of a computer system. The uniform API is based on a hierarchical file system which associates resource reservations with references to shared objects, rather than with the objects themselves. The uniform API permits the use of a variety of different proportional share schedulers for controlling access to physical resources, e.g., CPU, memory, disk, network interfaces, etc. of the computer system. The hierarchical file system includes a separate directory for each independently-scheduled physical resource of the computer system. A parent of the resource reservation in the hierarchical file system is either a root node of the file system or another reservation for the same resource.
    Type: Grant
    Filed: November 29, 1999
    Date of Patent: April 20, 2004
    Assignee: Lucent Technologies Inc.
    Inventors: John Louis Bruno, José Carlos Brustoloni, Eran Gabber, Banu Ozden, Abraham Silberschatz
  • Patent number: 6675229
    Abstract: A computer operating system that allows legacy applications to be run automatically with quality of service (QoS) guarantees matching required QoS performance levels. In accordance with the invention, files have QoS requirement attributes that can be set-by users. Additionally, users may interpose a requirement broker between a given legacy application and the operating system. The requirement broker may be in the form of a modified version of a library that is dynamically linked with applications at load time. The requirement broker intercepts certain system calls and automatically requests from the system QoS guarantees in accordance with the QoS requirement attributes of the accessed files, whether local or remote.
    Type: Grant
    Filed: November 29, 1999
    Date of Patent: January 6, 2004
    Assignee: Lucent Technologies Inc.
    Inventors: John Louis Bruno, José Carlos Brustoloni, Eran Gabber, Banu Ozden, Abraham Silberschatz, Amit Singh
  • Patent number: 6665732
    Abstract: A system for the effective resource scheduling of composite multimedia objects involves a sequence packing formulation of the composite object scheduling problem and associated efficient algorithms using techniques from pattern matching and multiprocessor scheduling. An associated method of scheduling the provision of composite multimedia objects, each comprising one or more continuous media streams of audio data, video data and other data, where the continuous media streams are of varying bandwidth requirement and duration comprise the steps of; generating composite multimedia objects from the continuous media streams and determining a run-length compressed form for each of the generated composite multimedia objects.
    Type: Grant
    Filed: August 21, 1998
    Date of Patent: December 16, 2003
    Assignee: Lucent Technologies Inc.
    Inventors: Minos N. Garofalakis, Yannis E. Ioannidis, Banu Ozden
  • Publication number: 20030223428
    Abstract: A system and apparatus are disclosed for proportional sharing of multiple servers among competing flows. Single server weighted fair queuing (WFQ) principles are extended to a multi-server system consisting of N servers each operating at a rate of r, referred to as a multi-server fair queuing (MSFQ) system, to provide an output rate of Nr. An aggregated resource scheduling process proportionally shares the multiple servers among the competing flows. MSFQ does not share some of the properties of WFQ. The MSFO system of the present invention closely approximates a GPS system in terms of the delay a packet can experience and the cumulative service a flow receives. A disclosed MSF2Q algorithm extends the single server work of the WF2Q system to provide bounded fairness and generate “smooth” schedules. The MSF2Q system restricts the packets eligible for scheduling using a packet regulator at the exit of the flow queues which delays the eligibility of the packets to the WFQ scheduler.
    Type: Application
    Filed: May 28, 2002
    Publication date: December 4, 2003
    Inventors: Jose Maria Blanquer Gonzalez, Banu Ozden
  • Patent number: 6556578
    Abstract: A method for managing a buffer pool containing a plurality of queues is based on consideration of both (a) when to drop a packet and (b) from which queue the packet should be dropped. According to the method a packet drop is signaled with the global average queue occupancy exceeds a maximum threshold and is signaled on a probabilistic basis when the global occupancy is between a minimum threshold and the maximum threshold. Each queue has a particular local threshold value associated with it and is considered to be “offending” when its buffer occupancy exceeds its local threshold. When a packet drop is signaled, one of the offending queues is selected using a hierarchical, unweighted round robin selection scheme which ensures that offending queues are selected in a fair manner. A packet is then dropped from the selected offending queue.
    Type: Grant
    Filed: April 14, 1999
    Date of Patent: April 29, 2003
    Assignee: Lucent Technologies Inc.
    Inventors: Abraham Silberschatz, Banu Ozden, John Bruno, Huzur Saran
  • Patent number: 6434631
    Abstract: A method and system for servicing disk I/O requests from domains which have been guaranteed minimum quality of disk service maintains I/O requests for each domain are in separate queues. The queues are serviced by a disk scheduler which selects requests from the queues in accordance with a fair queuing scheduling algorithm that considers the estimated time required to service the request at the head of a queue with regard for the size of the input or output associated with the request, the proportion of disk bandwidth assigned to the particular domain, and the state of the other queues.
    Type: Grant
    Filed: October 15, 1999
    Date of Patent: August 13, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: John Louis Bruno, Jose Carlos Brustoloni, Eran Gabber, Banu Ozden, Abraham Silberschatz
  • Patent number: 6330609
    Abstract: In a server system having a predetermined total bandwidth providing data files to a plurality of clients in response to requests received from the clients, a method for providing admission control comprises the steps of allocating a plurality of channel partitions to a plurality of channel groups such that each channel group includes one or more of the channel partitions. The system then obtains a channel group number based on the length of the data file requested by one of the clients and transmits the requested data file when a channel group corresponding to the obtained channel group number contains a vacant channel partition.
    Type: Grant
    Filed: November 7, 1997
    Date of Patent: December 11, 2001
    Assignee: Lucent Technologies, Inc.
    Inventors: Minos N. Garofalakis, Yannis E. Ioannidis, Banu Ozden, Abraham Silberschatz
  • Patent number: 6278998
    Abstract: A system and method for discovering association rules that display regular cyclic variation over time is disclosed. Such association rules may apply over daily, weekly or monthly (or other) cycles of sales data or the like. A first technique, referred to as the sequential algorithm, treats association rules and cycles relatively independently. Based on the interaction between association rules and time, we employ a new technique called cycle pruning, which reduces the amount of time needed to find cyclic association rules. A second algorithm, the interleaved algorithm, uses cycle pruning and other optimization techniques for discovering cyclic association rules with reduced overhead.
    Type: Grant
    Filed: February 16, 1999
    Date of Patent: August 21, 2001
    Assignee: Lucent Technologies, Inc.
    Inventors: Banu Ozden, Sridhar Ramaswamy, Abraham Silberschatz
  • Patent number: 6154813
    Abstract: A cache management scheme is disclosed for buffering one or more continuous media files being simultaneously accessed from a continuous media server by a plurality of media clients. The continuous media server stores pages of data that will likely be accessed in a cache or buffer. The continuous media server implements a cache management strategy that exploits the sequential page access patterns for continuous media data, in order to determine the buffer pages to be replaced from the cache. The cache management strategy initially identifies unpinned pages as potential victims for replacement. Each unpinned page is evaluated by the continuous media server and assigned a weight. Generally, the assigned weight ensures that a buffer with a larger weight will be accessed by a client later in time than a buffer with a smaller weight. A page associated with a larger weight will be accessed later and hence, is replaced earlier.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: November 28, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Clifford Eric Martin, Pudugramam S. Narayanan, Banu Ozden, Rajeev Rastogi, Abraham Silberschatz
  • Patent number: 6079028
    Abstract: A continuous media server that provides support for the storage and retrieval of continuous media data at guaranteed rates using one of two fault-tolerant approaches that rely on admission control in order to meet rate guarantees in the event of a failure of the data storage medium that renders part of the continuous media inaccessible. In the first approach, a declustered parity storage scheme is used to uniformly distribute the additional load caused by a disk failure, uniformly across the disks. Contingency bandwidth for a certain number of clips is reserved on each disk in order to retrieve the additional blocks. In the second approach, data blocks in a parity group are prefetched and thus in the event of a disk failure only one additional parity block is retrieved for every data block to be reconstructed. While the second approach generates less additional load in the event of a failure, it has higher buffer requirements.
    Type: Grant
    Filed: April 23, 1997
    Date of Patent: June 20, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Banu Ozden, Rajeev Rastogi, Prashant J. Shenoy, Abraham Silberschatz
  • Patent number: 6012080
    Abstract: A method and an apparatus are disclosed for providing enhanced pay per view in a video server. Specifically, the present invention periodically schedules a group of non pre-emptible tasks corresponding to videos in a video server having a predetermined number of processors, wherein each task is defined by a computation time and a period. To schedule the group of tasks, the present invention divides the tasks into two groups according to whether they may be scheduled on less than one processor. The present invention schedules each group separately. For the group of tasks scheduleable on less than one processor, the present invention conducts a first determination of scheduleability. If the first determination of scheduleability deems the group of tasks not scheduleable, then the present invention conducts a second determination of scheduleability.
    Type: Grant
    Filed: March 27, 1996
    Date of Patent: January 4, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Banu Ozden, Rajeev Rastogi, Abraham Silberschatz
  • Patent number: 5999963
    Abstract: A new scheduling method and policy for shared (server) resources, such as the CPU or disk memory of a multiprogrammed data processor. The scheduling is referred to as Move-To-Rear List Scheduling and it provides a cumulative service guarantee and well as more traditional guarantees such as fairness (proportional sharing) and bounded delay. In typical operation, a list is maintained for a server of processes seeking service from the server. Processes are admitted to the list only when maximum capacity constraints are not violated, and once on the list, are served in a front-to-back order. After receiving service, or upon the occurrence of other events, the position of the process on the list may be changed.
    Type: Grant
    Filed: November 7, 1997
    Date of Patent: December 7, 1999
    Assignee: Lucent Technologies, Inc.
    Inventors: John Louis Bruno, Eran Gabber, Banu Ozden, Abraham Silberschatz
  • Patent number: 5964829
    Abstract: A method and apparatus are disclosed for providing enhanced pay per view in a video server. Specifically, the present invention periodically schedules a group of non pre-emptible tasks corresponding to videos in a video server having a predetermined number of processors, wherein each task begins at predetermined periods and has a set of sub-tasks separated by predetermined intervals. To schedule the group of tasks, the present invention divides the tasks into two groups according to whether they may be scheduled on a single processor. The present invention schedules each group separately. For the group of tasks not scheduleable on a single processor, the present invention determines a number of processors required to schedule such group and schedules such tasks to start at a predetermined time. For the group of tasks scheduleable on a single processor, the present invention determines whether such tasks are scheduleable on the available processors using an array of time slots.
    Type: Grant
    Filed: March 27, 1996
    Date of Patent: October 12, 1999
    Assignee: Lucent Technologies Inc.
    Inventors: Banu Ozden, Rajeev Rastogi, Abraham Silberschatz
  • Patent number: 5870551
    Abstract: Two methods are disclosed for storing multimedia data that reduces the amount of disk I/O required by the system and cache misses experienced by the system. The first method determines the future access of each data buffer in a cache memory. Once the future of the data buffer is determined, the data buffer with the maximum future is allocated to store new blocks of data. The method approximates an optimal method of data buffer allocation, by calculating the future of a data buffer, relative to clients that will access the data buffers. The second method orders the clients based on the increasing distance of each client from the previous client; clients release the buffers in this order into a LIFO queue; if a buffer is selected to load a new block of data, the buffer at the head of the LIFO queue is selected.
    Type: Grant
    Filed: April 8, 1996
    Date of Patent: February 9, 1999
    Assignee: Lucent Technologies Inc.
    Inventors: Banu Ozden, Rajeev Rastogi, Abraham Silberschatz
  • Patent number: 5845279
    Abstract: Various systems and methods of scheduling media segments of varying display rate, length and/or periodicity on at least one clustered, vertically-striped or horizontally-striped continuous media database volume. With respect to the at least one horizontally-striped database volume, one method includes the steps of: (1) associating a display value with each of the media segments, (2) sorting the media segments in a non-increasing order of value density to obtain an ordered list thereof and (3) building a scheduling tree of the media segments, the scheduling tree having a structure that increases a total display value of the media segments.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: December 1, 1998
    Assignee: Lucent Technologies Inc.
    Inventors: Minos N. Garofalakis, Banu Ozden, Abraham Silberschatz
  • Patent number: 5826110
    Abstract: A method for retrieving video data which has been striped across a plurality of disks using a coarse-grained striping technique. Specifically, and in accordance with an illustrative embodiment of the present invention, the method comprises scheduling the retrieval of a video in response to an incoming request and based on the availability of bandwidth on the disks, and then rescheduling the retrieval of that video to occur at an earlier time, the rescheduling based on a change (i.e., an increase) in the availability of bandwidth on the disks which results from the retrieval of another video being completed. The scheduling and rescheduling may, for example, comprise assigning a disk to the video, where the method further comprises incrementing the disk assigned to the video as each round occurs and beginning the retrieval of the given video when the disk assigned to it is the disk on which the data for the given video begins.
    Type: Grant
    Filed: June 19, 1995
    Date of Patent: October 20, 1998
    Assignee: Lucent Technologies Inc.
    Inventors: Banu Ozden, Rajeev Rastogi, Abraham Silberschatz
  • Patent number: 5761692
    Abstract: Retrieval of both continuous and non-continuous media data is performed concurrently for multiple requests, where servicing of continuous media data requests at varying rate requirements is guaranteed within a common retrieval period. The common period is selected with respect to the available buffer space and the total disk retrieval times required for servicing multiple requests. Servicing of requests is re-commenced immediately after all admitted requests have been serviced, regardless if the common period has elapsed. High throughput is obtained and transfer rates for a large number of real-time requests are guaranteed by reducing seek latency and eliminating rotational latency so that the buffering requirements for requests are reduced. Disk scheduling techniques are applied for disks having transfer rates which vary from one track to another.
    Type: Grant
    Filed: May 15, 1995
    Date of Patent: June 2, 1998
    Assignee: Lucent Technologies Inc.
    Inventors: Banu Ozden, Rajeev Rastogi, Abraham Silberschatz
  • Patent number: 5754773
    Abstract: A multimedia on-demand server including a randomly-accessible library of multimedia programs (such as movies stored on magnetic or optical disks), a limited amount of RAM to buffer and store selected portions of programs retrieved from the library, and an interface that switchably routes program material from the library and RAM buffers to an audience of viewers. The server employs a restricted retrieval strategy and a novel storage allocation scheme that enable different portions of one or more programs to be continuously retrieved and selectively routed to a large number of on-demand viewers, while at the same time minimizing the amount of the RAM required to effect this service. The on-demand server also responds to viewer-generated commands to control the viewing of a program. In a particular embodiment, these commands include video tape player-like operations such as fast-forward, rewind and pause.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: May 19, 1998
    Assignee: Lucent Technologies, Inc.
    Inventors: Banu Ozden, Raveev Rastogi, Abraham Silberschatz
  • Patent number: 5724543
    Abstract: A method for retrieving video data from a video server, the video data having been stored on a plurality of disks based on a disk striping technique. In accordance with one illustrative embodiment, the method comprises the steps of retrieving a predetermined number of bits from the plurality of disks in the video server, and storing that predetermined number of bits in a buffer memory, wherein the number of bits retrieved and stored is based on the number of disks and on the capacity of the buffer memory. These steps, which together may illustratively constitute one round of the video retrieval process, may be repeated until the entire video has been retrieved and, for example, transmitted to the intended recipient(s) at a required transmission rate.
    Type: Grant
    Filed: June 19, 1995
    Date of Patent: March 3, 1998
    Assignee: Lucent Technologies Inc.
    Inventors: Banu Ozden, Rajeev Rastogi, Abraham Silberschatz
  • Patent number: 5721956
    Abstract: Buffer space and disk bandwidth resources in a continuous media server are continuously re-allocated in order to optimize the number of continuous media requests which may be concurrently serviced at guaranteed transfer rates using on demand paging. Disk scheduling is provided to ensure that whenever an admitted request references a page of data, the page is available in a buffer for transfer to a client. Data for continuous media data files are stored on disk or held in the buffer to eliminate disk bandwidth limitations associated with concurrently servicing any number or combination of requests, provided buffer space is sufficient. Multiple requests for continuous media data files are selectively included in groups for servicing in order to provide that buffer and disk bandwidth requirements are maintained at a minimum and within available resource capabilities.
    Type: Grant
    Filed: May 15, 1995
    Date of Patent: February 24, 1998
    Assignee: Lucent Technologies Inc.
    Inventors: Clifford Eric Martin, Banu Ozden, Rajeev Rastogi, Abraham Silberschatz