Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2003-07-31
2008-05-13
Kiss, Eric B. (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C718S107000, C712S203000, C712S216000
Reexamination Certificate
active
07373640
ABSTRACT:
The present invention provides a technique for converting a multi-threaded application configured to execute on a uniprocessor (UP) system to one that executes on a multiprocessor (MP) system. Unlike previous approaches, a novel scheduling technique is employed so that different UP-coded user-level threads (“sthreads”) can execute concurrently in the MP system without having to rewrite their original code. To that end, the UP-coded sthreads are organized into different concurrency groups, each of which defines a set of one or more sthreads not permitted to execute concurrently. By grouping the UP-coded sthreads in this manner, different concurrency groups can be scheduled to execute their UP-coded sthreads at substantially the same time without incorporating traditional synchronization mechanisms into the sthreads' original UP code.
REFERENCES:
patent: 5819292 (1998-10-01), Hitz et al.
patent: 5963962 (1999-10-01), Hitz et al.
patent: 6038570 (2000-03-01), Hitz et al.
patent: 6269391 (2001-07-01), Gillespie
patent: 2004/0268292 (2004-12-01), Steeb et al.
Robert M. English, U.S. Patent Application (Matter No. 103.1032.01) titled Low-Overhead Threads in a High-Concurrency System.
Rajan, et al., U.S. Patent Application (Matter No. 103.1063.01) titled Symmetric Multiprocessor Synchronization Using Migrating Scheduling Domains.
David Hitz et al., TR3002 File System Design for a NFS File Server Appliance published by Network Appliance, Inc. 2005.
Common Internet File System (CIFS) Version: CIFS-Spec 0.9, Storage Networking Industry Association (SNIA), Draft SNIA CIFS Documentation Work Group Work-in-Progress, Revision Date: Mar. 26, 2001.
Fielding et al., (1999) Request for Comments (RFC) 2616. HTTP/1.1.
English Robert M.
Kukavica Zdenko
Roussos Konstantinos
Cesari and McKenna LLP
Kiss Eric B.
Network Appliance Inc.
LandOfFree
Technique for dynamically restricting thread concurrency... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Technique for dynamically restricting thread concurrency..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Technique for dynamically restricting thread concurrency... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3987217