Technique for dynamically restricting thread concurrency without rewriting thread code

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7373640
SERIAL NO

10631930

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
NETAPP INC3060 OLSEN DRIVE SAN JOSE CA 95128

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
English, Robert M Menlo Park, CA 65 4535
Kukavica, Zdenko Mountain View, CA 3 55
Roussos, Konstantinos Sunnyvale, CA 34 883

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation