Claims
- 1. A system for burst licensing, comprising:
means for specifying within a license pool a plurality of burst licenses for use by a plurality of processors in performing tasks; and, means for temporarily checking-out from said license pool one of said burst licenses, and assigning said burst license to a particular processor for the duration of performing a particular one of said tasks.
- 2. The system of claim 1 wherein the system includes a plurality of processors greater in number than the number of licenses in the license pool.
- 3. The system of claim 1 wherein the tasks can be distributed over the plurality of processors and performed in parallel.
- 4. The system of claim 1, wherein the system can be incorporated into a circuit simulation environment.
- 5. The system of claim 4 wherein the tasks are simulation tasks to be performed on a circuit design.
- 6. The system of claim 5 wherein the tasks are one of characterization and verification tasks.
- 7. The system of claim 1 wherein the tasks are received from a user system.
- 8. The system of claim 7 further comprising a means for handshaking between the user's system and the system to prevent interactive use of the license pool.
- 9. A system for burst licensing, comprising:
a license pool including burst licenses for use in performing tasks; a plurality of processors for performing tasks; a plurality of tasks to be performed; and wherein, in response to receiving a request to perform a task, the system temporarily assigns a license from the license pool to one of the plurality of processors, to allow that processor to perform the task.
- 10. The system of claim 9 wherein the system includes a plurality of processors greater in number than the number of licenses in the license pool.
- 11. The system of claim 9 wherein the tasks can be distributed over the plurality of processors and performed in parallel.
- 12. The system of claim 9, wherein the system can be incorporated into a circuit simulation environment.
- 13. The system of claim 12 wherein the tasks are simulation tasks to be performed on a circuit design.
- 14. The system of claim 13 wherein the tasks are one of characterization and verification tasks.
- 15. The system of claim 9 wherein the tasks are received from a user system.
- 16. The system of claim 15 further comprising a handshaking between the user's system and the system to prevent interactive use of the license pool.
- 17. A method for burst licensing, comprising the steps of:
specifying a pool of burst licenses for use by processors in performing certain tasks; and, in response to receiving a request to perform a task, the substeps of
checking-out a burst license from the pool and assigning said burst license to a particular processor, using said burst license with said processor to perform the task, and, returning said burst license to the pool.
- 18. The method of claim 17 wherein the system includes a plurality of processors greater in number than the number of licenses in the license pool.
- 19. The method of claim 17 wherein the tasks can be distributed over the plurality of processors and performed in parallel.
- 20. The method of claim 17, wherein the system can be incorporated into a circuit simulation environment.
- 21. The method of claim 20 wherein the tasks are simulation tasks to be performed on a circuit design.
- 22. The method of claim 21 wherein the tasks are one of characterization and verification tasks.
- 23. The method of claim 17 wherein the tasks are received from a user system.
- 24. The method of claim 23 further comprising a means for handshaking between the user's system and the system to prevent interactive use of the license pool.
- 25. A system for burst licensing, including computer-readable instructions thereon, which when executed cause the system to perform the steps of:
specifying a pool of burst licenses for use by processors in performing certain tasks; and, in response to receiving a request to perform a task, the substeps of
checking-out a burst license from the pool and assigning said burst license to a particular processor, using said burst license with said processor to perform the task, and, returning said burst license to the pool.
- 26. The system of claim 25 wherein the system includes a plurality of processors greater in number than the number of licenses in the license pool.
- 27. The system of claim 25 wherein the tasks can be distributed over the plurality of processors and performed in parallel.
- 28. The system of claim 25, wherein the system can be incorporated into a circuit simulation environment.
- 29. The system of claim 28 wherein the tasks are simulation tasks to be performed on a circuit design.
- 30. The system of claim 29 wherein the tasks are one of characterization and verification tasks.
- 31. The system of claim 25 wherein the tasks are received from a user system.
- 32. The system of claim 31 further comprising a means for handshaking between the user's system and the system to prevent interactive use of the license pool.
- 33. A method for burst licensing, comprising the steps of:
receiving a request to perform a task; checking-out a burst license from the pool and assigning said burst license to a particular processor; using said burst license with said processor to perform the task; and, returning said burst license to the pool.
- 34. The method of claim 33 wherein the system includes a plurality of processors greater in number than the number of licenses in the license pool.
- 35. The method of claim 33 wherein the tasks can be distributed over the plurality of processors and performed in parallel.
- 36. The method of claim 33, wherein the system can be incorporated into a circuit simulation environment.
- 37. The method of claim 36 wherein the tasks are simulation tasks to be performed on a circuit design
- 38. The method of claim 37 wherein the tasks are one of characterization and verification tasks.
- 39. The method of claim 33 wherein the tasks are received from a user system.
- 40. The method of claim 39 further comprising a means for handshaking between the user's system and the system to prevent interactive use of the license pool.
- 41. A system for burst licensing, including computer-readable instructions thereon, which when executed cause the system to perform the steps of:
receiving a request to perform a task; checking-out a burst license from the pool and assigning said burst license to a particular processor; using said burst license with said processor to perform the task; and, returning said burst license to the pool.
- 42. The system of claim 41 wherein the system includes a plurality of processors greater in number than the number of licenses in the license pool.
- 43. The system of claim 41 wherein the tasks can be distributed over the plurality of processors and performed in parallel.
- 44. The system of claim 41, wherein the system can be incorporated into a circuit simulation environment.
- 45. The system of claim 44 wherein the tasks are simulation tasks to be performed on a circuit design.
- 46. The system of claim 45 wherein the tasks are one of characterization and verification tasks.
- 47. The system of claim 41 wherein the tasks are received from a user system.
- 48. The system of claim 47 further comprising a means for handshaking between the user's system and the system to prevent interactive use of the license pool.
CLAIM OF PRIORITY
[0001] This application claims priority of U.S. Provisional Patent Application entitled “SYSTEM FOR BURST LICENSING,” Serial No. 60/342,971 filed Dec. 19, 2001, and incorporated herein by reference.
[0002] This application is related to U.S. Patent Application entitled “SYSTEM FOR ELECTRONIC CIRCUIT CHARACTERIZATION, ANALYSIS, MODELING AND PLAN DEVELOPMENT,” Ser. No. 09/965,676 filed Sep. 27, 2001 which is based on provisional application entitled “SYSTEM FOR ELECTRONIC CIRCUIT CHARACTERIZATION, ANALYSIS, MODELING AND PLAN DEVELOPMENT,” Application No. 60/235,730, filed Sep. 27, 2000, each of which applications are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60342971 |
Dec 2001 |
US |