Scalability Notes

[Read -> Think -> Write]

Parallel Database for OLTP and OLAP

Parallel Database for OLTP and OLAP Just a survey article on materials on parallel database products...

Author: changl Date: 12/21/2010

Disciplines in Microsoft Engineering Team

I really want this blog to be a place to express my own ideas and thoughts, but I don't refuse...

Author: changl Date: 09/21/2010

Lecture Notes - Evolution of Google Search Engine

Jeff Dean gave a keynote Building Large Scale Information Retrieval Systems at WSDM 2009. It's...

Author: changl Date: 08/17/2010

Mainstream Network Library Overview

Part I - .Net Networking Briefing All .Net networking facilities are build on top of Winsock2...

Author: changl Date: 04/20/2010

Behind Avatar's Fancy Special Visual Effect

Behind Avatar's Fancy Special Visual Effect Since 12/18/2009, Avatar has attracted all people's eyes...

Author: changl Date: 02/23/2010

Database Technologies for Decision Support System

Database Technologies for Decision Support System Database technologies can be applied into two...

Author: changl Date: 02/05/2010

Parallel Programming - Using PVM

Parallel Programming - Using PVM PVM is an inactive direction in HPC community, but there are many...

Author: changl Date: 01/23/2010

Parallel Programming - Using MPI

Parallel Programming - Using MPI MPI is a message passing programming model standards[2], it defines...

Author: changl Date: 01/17/2010

Parallel Programming - Using OpenMP

Parallel Programming - Using OpenMP OpenMP is a parallel programming model for shared memory...

Author: changl Date: 01/11/2010

Parallel Programming - Using POSIX Threads

Parallel Programming - Using POSIX Threads Pthreads (a.k.a POSIX Threads), is another parallel...

Author: changl Date: 01/03/2010

Parallel Computing - An Introduction

Parallel Computing - An Introduction Parallel Computing is a form of computation in which many...

Author: changl Date: 12/20/2009

Map/Reduce - in Functional Programming & Parallel Processing Perspectives

Map/Reduce - in Functional Programming & Parallel Processing Perspectives Map/Reduce is a very...

Author: changl Date: 11/10/2009

Parallel DBMS V.S. Distributed DBMS

Parallel DBMS V.S. Distributed DBMS  Large Scale Data Intensive Computing is a hot topic today, many...

Author: changl Date: 10/20/2009

Consistent Hashing - Theory & Implementation

Consistent Hashing - Theory & Implementation What's it?The consistent hashing comes from the...

Author: changl Date: 09/17/2009

I/O Concept - Blocking/Non-Blocking VS Sync/Async

I/O Concept - Blocking/Non-Blocking VS Sync/Async   These concepts are discussed in the context of...

Author: changl Date: 08/27/2009

Winsock I/O Model - Part II : Implementation

Winsock I/O Model - Part II : Implementation In the previous post[6], I summarized several scalable...

Author: changl Date: 08/18/2009

Winsock I/O Model - Part I : Concept

Winsock I/O Model - Part I : Concept The basic steps to do windows socket programming are simple and...

Author: changl Date: 08/12/2009

Inside Scalable I/O Model - In Sync & Async Way

Inside Scalable I/O Model - In Sync & Async Way   The so called "I/O Model" describes how you...

Author: changl Date: 08/04/2009

Implementing Consistency - Protocols for Data Replication and Cache Coherence

Various concrete consistency models have been described in [1], now it's time to discuss how to...

Author: changl Date: 06/26/2009

Consistency Model - A Survey

Part I - What's Data Consistency Model and Why Should We Care?Data Consistency Model - it is a...

Author: changl Date: 06/14/2009

Time and Order of Events in Distributed System

  1. The Need for Logical ClockOne of the challenges in distributed system is the lack of global time...

Author: changl Date: 05/18/2009

Memory Management in Native Code

Memory management is a core task in native world, careless usage of dynamic memory may cause the...

Author: changl Date: 04/21/2009

Windows, Unix and ANSI C API Comparison

The "Windows System Programming"(3E) has a great appendix about Windows, Unix, C Library API...

Author: changl Date: 03/20/2009

How to Read Source Code

Part I - General Steps and Principles1. Define a Clear Goal- what's the purpose? to know how, to own...

Author: changl Date: 03/04/2009

Programming Windows Hpc Server - Using SOA Model

Conventionally, HPC/Parallel problems can be roughly divided into the following two...

Author: changl Date: 02/25/2009

Programming Windows Hpc Server - Using MPI Model

Conventionally, HPC/Parallel problems can be roughly divided into the following two...

Author: changl Date: 02/16/2009

Programming Windows Hpc Server - An Overview

Here is a very brief introduction on how to build a Windows Hpc Cluster and various ways to...

Author: changl Date: 02/10/2009

An Introduction to Windows HPC Server 2008

  1. Components of Windows HPC Server1.1 X64 Windows OS (Windows Server 2008 Standard, Enterprise or...

Author: changl Date: 02/02/2009

Scalability in Online Game and Virtual World

The latest issue of ACM Queue Magazine has an article titled "Scaling in Games & Virtual...

Author: changl Date: 01/18/2009