The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 31, 2012
Filed:
May. 01, 2008
Chris L Rae, Seattle, WA (US);
Charles David Ellis, Seattle, WA (US);
Mark Dalin Parris, Duvall, WA (US);
Minggiang Xu, Bothell, WA (US);
Chris L Rae, Seattle, WA (US);
Charles David Ellis, Seattle, WA (US);
Mark Dalin Parris, Duvall, WA (US);
Minggiang Xu, Bothell, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Technologies are described herein for the automated offloading of the execution of a user-defined function ('UDF') to a high performance computing ('HPC') system. When a request is received to calculate a workbook that references a UDF, a spreadsheet application program determines, based upon a tag set by the UDF, whether the UDF is safe for execution on the HPC system. If the UDF is safe for execution on the HPC system, the spreadsheet application program causes the UDF to be executed on the HPC system using a connector that communicates with the HPC system to cause the UDF to be executed thereupon. A container executing on the HPC system emulates interfaces provided by the spreadsheet application program and is utilized to execute the UDF. Results of the execution of the UDF on the HPC system may be returned asynchronously to the connector and to the spreadsheet application program.