Microsoft Corporation
Grid Dynamics works with Microsoft on a number of key technology fronts:
Velocity
The Microsoft project code named “Velocity” provides a highly scalable in-memory application cache for all kinds of data. By using cache, you can significantly improve application performance by avoiding unnecessary calls to the data source. Distributed cache enables your application to match increasing demand with increasing throughput by using a cache cluster that automatically manages the complexities of load balancing. When you use “Velocity,” you can retrieve data by using keys or other identifiers, named “tags.” “Velocity” supports optimistic and pessimistic concurrency models, high availability, and a variety of cache configurations. “Velocity” includes an ASP.NET session provider object that enables you to store ASP.NET session objects in the distributed cache without having to write to databases, which increases the performance and scalability of ASP.NET applications.
Grid Dynamics has been working with the Microsoft Velocity engineering team to evaluate the effects of Velocity caching on mission-critical scalable applications. Grid Dynamics can work with our customers to include this caching technology in their application infrastructure.
Download Grid Dynamics' white paper on Velocity benchmarking.
Azure
The Azure™ Services Platform (Azure) is an internet-scale cloud services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services that can be used individually or together. Azure’s flexible and interoperable platform can be used to build new applications to run from the cloud or enhance existing applications with cloud-based capabilities. Its open architecture gives developers the choice to build web applications, applications running on connected devices, PCs, servers, or hybrid solutions offering the best of online and on-premises.
Grid Dynamics can work with customers on deploying mission-critical applications to the Azure Services Platform, providing a full range of services from evaluation, proofs of concept, benchmarking and application development to infrastructure deployment.
Windows HPC
Windows HPC Server 2008 provides a productive, cost-effective, and high-performance computing (HPC) solution that runs on x64-bit hardware. Windows HPC Server 2008 can be deployed, managed, and extended using familiar tools and technologies. Windows HPC Server 2008 enables broader adoption of HPC by providing a rich and integrated end-user experience scaling from the desktop application to the clusters. A wide range of software vendors, in various verticals, have designed their applications to work seamlessly with Windows HPC Server 2008 so that users can submit and monitor jobs from within familiar applications without having to learn new or complex user interfaces. Developing parallel programs requires integrated development environments along with support for distributed computing standards. Visual Studio 2008 provides a comprehensive parallel programming environment for Windows HPC Server 2008. In addition to supporting OpenMP, MPI, and Web Services, Windows HPC Server 2008 also supports third-party numerical library providers, performance optimizers, compilers, and a native parallel debugger for developing and troubleshooting parallel programs.
Grid Dynamics has been working with Microsoft to develop high-performance computing applications and frameworks that are suitable for cloud deployment. Windows HPC Server 2008 is a key infrastructure element for this work. Grid Dynamics can assist customers in evaluating and deploying HPC Server for support of applications in the financial services, research, oil and gas and other vertical industries.
.Net
The .NET Framework is Microsoft's platform for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. By providing you with a comprehensive and consistent programming model and a common set of APIs, the .Net Framework helps you to build applications that work the way you want, in the programming language you prefer, across software, services, and devices.
Grid Dynamics has created a dedicated .Net Scalability Practice that helps customers develop and deploy scalable, mission-critical applications based on the .Net technology stack. The team utilizes industry experts, industry-specific blueprints, and reproducible solution sets to deliver a wide range of evaluation, benchmarking, development and deployment scenarios.
Contact Grid Dynamics to explore how Microsoft technologies can be leveraged to scale your mission-critical applications.