Our research
Content type
+
Downloads (422)
+
Events (356)
 
Groups (147)
+
News (2467)
 
People (825)
 
Projects (1018)
+
Publications (11444)
+
Videos (4862)
Labs
Research areas
Algorithms and theory47205 (2)
Communication and collaboration47188 (6)
Computational linguistics47189 (13)
Computational sciences47190 (23)
Computer systems and networking47191 (25)
Computer vision208594 (0)
Data mining and data management208595 (0)
Economics and computation47192 (0)
Education47193 (2)
Gaming47194 (1)
Graphics and multimedia47195 (17)
Hardware and devices47196 (8)
Health and well-being47197 (13)
Human-computer interaction47198 (21)
Machine learning and intelligence47200 (14)
Mobile computing208596 (0)
Quantum computing208597 (0)
Search, information retrieval, and knowledge management47199 (22)
Security and privacy47202 (9)
Social media208598 (0)
Social sciences47203 (2)
Software development, programming principles, tools, and languages47204 (26)
Speech recognition, synthesis, and dialog systems208599 (0)
Technology for emerging markets208600 (0)
1–25 of 25
Sort
Show 25 | 50 | 100
1
The Scalable Hyperlink Store is a specialized "database" for the web graph. SHS maintains the web graph in main memory, distributed over many machines.
Details
Date: 5 February 2014
Version: 1.0.1
Size: 1.19 MB
Type: Download
The Microsoft Research Software Radio (Sora) is a fully programmable software radio platform based on the commodity multicore CPU in a host PC. With Sora, researchers and engineers can quickly prototype new, high-speed wireless physical and media-access-control layers with a minimum of effort. Sora provides the BRICK model for baseband programming, user mode 802.11a sample, and a full new debug plot tool. Windows 7 is fully supported.
Details
Date: 22 July 2013
Version: 2.0.0
Size: 25.58 MB
Type: Download
With the Project Hawaii software-development kit for the Android operating system, you can develop Android applications that take advantage of cloud services and Windows Azure for computation and data storage. Project Hawaii provides the tools and services; you provide the creativity and imagination.
Details
Date: 20 September 2012
Version: 2.1
Size: 1.80 MB
Type: Download
With the Project Hawaii software-development kit (SDK), you can develop Windows Phone applications that take advantage of cloud services and Windows Azure for computation and data storage. Project Hawaii provides the tools and services; you provide the creativity and imagination.
Details
Date: 14 September 2012
Version: 2.1
Size: 5.61 MB
Type: Download
With the Project Hawaii software-development kit for Windows 8, you can develop Windows Store apps that take advantage of cloud services and Windows Azure for computation and data storage. Project Hawaii provides the tools and services; you provide the creativity and imagination.
Details
Date: 12 September 2012
Version: 2.1
Size: 3.19 MB
Type: Download
This is a bus-mastering PCIe FPGA design for the Xilinx ML605 development board that acts as an interface between a PC host's main memory and the DDR3 SODIMM on the ML605 board. An accompanying WDM driver and test application demonstrate how to access the hardware and provide speed and memory tests running at up to 1.5 gigabytes per second. The accompanying paper may be found in the proceedings of FPL 2012.
Details
Date: 24 August 2012
Version: 1.0
Size: 49.61 MB
Type: Download
Detours is a library for intercepting arbitrary Win32 binary functions on x86 machines.
Details
Date: 19 April 2012
Version: Express 3.0 Build_316
Size: 0.59 MB
Type: Download
Microsoft has developed an iterative MapReduce runtime for Windows Azure, code-named Daytona. Project Daytona is designed to support a wide class of data analytics and machine-learning algorithms. It can scale to hundreds of server cores for analysis of distributed data. Project Daytona was developed as part of the eXtreme Computing Group’s Cloud Research Engagement Initiative.
Details
Date: 28 November 2011
Version: 1.2
Size: 11.91 MB
Type: Download
This API provides users with a standard FPGA communication interface from C++ code. It is intended to encourage more widespread adoption of FPGAs and reconfigurable computing platforms — particularly among Windows application developers. In addition to a few bug fixes, this version adds two new features: 1)compatibility with the Windows 7 Virtual PC network driver and 2) provides fully plug-compatible Modelsim simulation of the hardware.
Details
Date: 8 November 2011
Version: 1.1
Size: 2.10 MB
Type: Download
Joulemeter is a software tool that estimates the power consumption of your computer. It tracks computer resources, such as CPU utilization and screen brightness, and estimates power usage.
Details
Date: 29 September 2011
Version: 1.2
Size: 0.90 MB
Type: Download
Memoir is a framework for building trusted modules with state continuity. The framework is described in our paper, Memoir: Practical State Continuity for Protected Modules.
Details
Date: 5 April 2011
Version: 1.0.0
Size: 0.18 MB
Type: Download
This Visual Studio Add-in and bare-metal environment enables the development of bare-metal applications for the Intel Single-chip Cloud Computer (SCC) research platform.
Details
Date: 27 March 2011
Version: 1.2
Size: 2.09 MB
Type: Download
Giano is a framework for the full-system simulation of arbitrary computer systems, with special emphasis on the hardware-software co-development of system software and Real-Time embedded applications. Giano includes both software models for CPU, I/O, busses and memories, and HDL simulators. Full source and a number of full-systems examples are included.
Details
Date: 21 December 2010
Version: 3.1
Size: 34.97 MB
Type: Download
This package contains the F# and F7 source files to aid in the verification of a distributed key-management system. This new component implements a data-protection API for groups of clients. To enable long-term data protection, it supports cryptographic agility so cryptography algorithms and policies can evolve for protecting fresh data while preserving access to old data. To verify the security of our design and production code, written in C#, we write a reference implementation in F#. Formally, we verify...
Details
Date: 2 December 2010
Version: 1.2.0
Size: 0.03 MB
Type: Download
This is a .NET assembly with a PowerShell front end to enable interactive physical-design tuning sessions over SQL Server databases.
Details
Date: 30 August 2010
Version: 0.1.2.0
Size: 0.31 MB
Type: Download
Research and analysis related to computer networks is often hampered by the tension between the need for accurate network packet traces to study, and the concern that these traces may contain sensitive information. Starting from recent work on differential privacy, we have produced a toolkit and a collection of standard network trace analyses using these tools that guarantee differential privacy. The download demonstrates the tools, and how they can be used to analyze network trace data while providing...
Details
Date: 18 August 2010
Version: 1.0
Size: 0.16 MB
Type: Download
The Generic Worker is a worker-role implementation for Windows Azure that eases deployment, instantiation, and remote invocation of existing .NET applications within Azure without changing their source code. The Generic Worker framework enables multiple .NET methods and dependency libraries to be registered as applications and dynamically downloaded into a virtual machine on demand when a request to run an application is received. The Generic Worker framework provides a command-line client, .NET APIs, and...
Details
Date: 4 August 2010
Version: 0.9
Size: 2.60 MB
Type: Download
Dryad is a high-performance, general-purpose, distributed-computing engine that simplifies the task of implementing distributed applications on clusters of computers running a Windows® operating system. DryadLINQ enables developers to implement Dryad applications in managed code by using an extended version of the LINQ programming model and API. The academic release of Dryad and DryadLINQ provides the software necessary to develop DryadLINQ applications and to run them on a Windows HPC Server 2008 cluster....
Details
Date: 17 November 2009
Version: 1.0.1411.2
Size: 27.59 MB
Type: Download
Broom is a tool kit that can correct network-path measurements for bias stemming from sampling. Broom places no burden on the measurement process itself and can be applied ex post facto. Techniques in Broom include a few types of embeddings.
Details
Date: 16 November 2009
Version: 0.1
Size: 4.09 MB
Type: Download
This tool analyzes network traces of TCP connections. Given a Microsoft Network Monitor trace, the analyzer provides various performance statistics and visualizations for the captured TCP connection. Included are plots of the time-sequence graph, round-trip time measurements, and more. The tool also contains an analysis engine that attempts to explain what the limiting performance factor of a particular connection was, such as limited physical bandwidth, network congestion, or a receiver or sender window...
Details
Date: 18 June 2009
Version: 1.2.3500.0
Size: 0.51 MB
Type: Download
This tool analyzes network traces of TCP connections. Given a Microsoft Network Monitor trace, the analyzer provides various performance statistics and visualizations for the captured TCP connection. Included are plots of the time-sequence graph, round-trip time measurements, and more. The tool also contains an analysis engine that attempts to explain what the limiting performance factor of a particular connection was, such as limited physical bandwidth, network congestion, or a receiver or sender window...
Details
Date: 26 March 2009
Version: 1.2.3500.0
Size: 0.51 MB
Type: Download
The PSL-to-Verilog compiler (P2V) generates hardware checkers for assertions made on a software program, using the Property Specification Language (PSL). The compiler is written in Python and compiles for the eMIPS dynamically extensible processor.
Details
Date: 27 August 2008
Version: 1.0
Size: 0.62 MB
Type: Download
ELDA, formerly known as SureMail, is a Microsoft Research project designed to address the problem of e-mail loss. Approximately 1 percent of all e-mail is lost because of infrastructure failures and aggressive spam filtering, and because e-mail loss is a "silent" problem, users generally aren't even aware of it. ELDA is an Outlook 2007 add-in that alerts users of e-mail sent to them that has been delayed or lost.
Details
Date: 8 February 2008
Version: 2007.12.10.0
Size: 6.38 MB
Type: Download
The MSR Networked Embedded Sensing Toolkit (MSR Sense) is a collection of software tools that allow users to collect, process, archive, and visualize data from a sensor network. The current version contains: a reconfigurable microserver execution environment (miuSEE), a small library implementing signal processing and event detection algorithms, an extension to Excel 2003 to import, visualize and processing sensor data, and interface to SQL server to archive and retrieve data, and a microserver interaction...
Details
Date: 1 November 2007
Version: 1.0
Size: 1.58 MB
Type: Download
Virtual WiFi helps a user connect to multiple IEEE 802.11 networks with one WiFi card. VIt works by exposing multiple virtual adapters, one for each wireless network to which connectivity is desired. Virtual WiFi uses a network hopping scheme to switch the wireless card across the desired wireless networks. Switching between networks is transparent to the applications, such that the user feels she is connected to multiple wireless networks simultaneously. Virtual WiFi is implemented as an NDIS intermediate...
Details
Date: 23 August 2005
Version: 1.0
Size: 2.02 MB
Type: Download
1–25 of 25
Sort
Show 25 | 50 | 100
1
> Our research