Jan Gray
Microsoft
75 Papers
2.1K Citations
Jan Gray is an academic researcher from Microsoft. The author has contributed to research in topics: Block (telecommunications) & Transactional memory. The author has an hindex of 28, co-authored 75 publications. Previous affiliations of Jan Gray include Intel & University of Waterloo.
Chat about Author
Papers
A reconfigurable fabric for accelerating large-scale datacenter services
Andrew Putnam,Adrian M. Caulfield,Eric S. Chung,Derek Chiou,Kypros Constantinides,John Demme,Hadi Esmaeilzadeh,Jeremy Fowers,Gopi Prashanth Gopal,Jan Gray,Michael Haselman,Scott Hauck,Stephen F. Heil,Amir Hormati,Joo-Young Kim,Sitaram Lanka,James R. Larus,Eric C. Peterson,Simon Pope,Aaron L. Smith,Jason Thong,Phillip Yi Xiao,Doug Burger +22 more
TL;DR: The authors deployed the reconfigurable fabric in a bed of 1,632 servers and FPGAs in a production datacenter and successfully used it to accelerate the ranking portion of the Bing Web search engine by nearly a factor of two.
A reconfigurable fabric for accelerating large-scale datacenter services
Andrew Putnam,Adrian M. Caulfield,Eric S. Chung,Derek Chiou,Kypros Constantinides,John Demme,Hadi Esmaeilzadeh,Jeremy Fowers,Gopi Prashanth Gopal,Jan Gray,Michael Haselman,Scott Hauck,Stephen F. Heil,Amir Hormati,Joo-Young Kim,Sitaram Lanka,James R. Larus,Eric C. Peterson,Simon Pope,Aaron L. Smith,Jason Thong,Phillip Yi Xiao,Doug Burger +22 more
- 14 Jun 2014
TL;DR: The requirements and architecture of the fabric are described, the critical engineering challenges and solutions needed to make the system robust in the presence of failures are detailed, and the performance, power, and resilience of the system when ranking candidate documents are measured.
Patent
Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment
Wilf G. Russell,Patrick J. Helland,Greg Hope,Rodney T. Limprecht,Mohsen Al-Ghosein,Jan Gray +5 more
- 26 May 2004
TL;DR: In this article, a run-time executive of an object management system for managing execution of software components in an object execution environment uses a component context object to store intrinsic context properties related to an associated component.
193
Patent
Object load balancing
Mohsen Al-Ghosein,Jan Gray,Amit Mital,Rodney T. Limprecht +3 more
- 17 Aug 1998
TL;DR: Intelligent trust management as discussed by the authors provides a centralized security facility that gives system components a flexible mechanism for implementing security policies, including executable code that uses any arguments along with dynamically obtained variable information to make a decision.
179
Patent
Environment extensibility and automatic services for component applications using contexts, policies and activators
Satish R. Thatte,Richard D. Hill,Jan Gray,Gopal Kakivaya,Craig Wittenberg,James M. Lyon,Rebecca A. Norlander,Eric Wendell Weaver Johnson,Scott G. Robinson +8 more
- 17 Aug 1998
TL;DR: In this paper, an object system provides composable object execution environment extensions with an object model that defines a framework with contexts, policies, policy makers and activators that act as object creation time, reference creation-time and call-time event sinks to provide processing of effects specific to the environment extensions.
164