Sign In
Scalability Notes
[Read -> Think -> Write]
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
database
distributed system
engineering
hpc
network
parallel
scalability
search
Archive
Archives
December 2010
(1)
September 2010
(1)
August 2010
(1)
April 2010
(1)
February 2010
(2)
January 2010
(4)
December 2009
(1)
November 2009
(1)
October 2009
(1)
September 2009
(1)
August 2009
(4)
June 2009
(2)
May 2009
(1)
April 2009
(1)
March 2009
(2)
February 2009
(4)
January 2009
(1)
MSDN Blogs
>
Scalability Notes
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Scalability Notes
Parallel Database for OLTP and OLAP
Posted
over 2 years ago
by
changl
3
Comments
Parallel Database for OLTP and OLAP Just a survey article on materials on parallel database products and technologies for OLTP/OLAP applications. It mainly covers major commercial/academic efforts on developing parallel dbms to solve the...
Scalability Notes
Disciplines in Microsoft Engineering Team
Posted
over 2 years ago
by
changl
0
Comments
I really want this blog to be a place to express my own ideas and thoughts, but I don't refuse reference other people's great ideas, especially when they are really helpful for me or potential readers. The following content is copied from a MSDN...
Scalability Notes
Lecture Notes - Evolution of Google Search Engine
Posted
over 2 years ago
by
changl
0
Comments
Jeff Dean gave a keynote Building Large Scale Information Retrieval Systems at WSDM 2009 . It's actually a presentation on how Google search engine evolves during the past 10 years. Here are my notes for this lecture. Part I - Overview of Search Engine...
Scalability Notes
Mainstream Network Library Overview
Posted
over 2 years ago
by
changl
0
Comments
Part I - .Net Networking Briefing All .Net networking facilities are build on top of Winsock2 subsystem, so concepts such as non-blocking I/O , async I/O and I/O multiplexing can all be applied to the managed world. .Net network framework just wrapped...
Scalability Notes
Behind Avatar's Fancy Special Visual Effect
Posted
over 2 years ago
by
changl
0
Comments
Behind Avatar's Fancy Special Visual Effect Since 12/18/2009, Avatar has attracted all people's eyes on this planet. I watched a 3D IMAX version of this film some time ago. After seeing those fancy special visual effect, I can't help wondering...
Scalability Notes
Database Technologies for Decision Support System
Posted
over 2 years ago
by
changl
0
Comments
Database Technologies for Decision Support System Database technologies can be applied into two types of scenarios: - Transaction Processing ( OLTP ) - Analytic Processing , using statistical method( OLAP ) or machine/computational learning...
Scalability Notes
Parallel Programming - Using PVM
Posted
over 2 years ago
by
changl
0
Comments
Parallel Programming - Using PVM PVM is an inactive direction in HPC community , but there are many lessons can be learned from its programming model, its architecture design/implementation and how/why it failed to be the dominate system....
Scalability Notes
Parallel Programming - Using MPI
Posted
over 2 years ago
by
changl
1
Comments
Parallel Programming - Using MPI MPI is a message passing programming model standards[2] , it defines various Terms/Concepts , Data Structures and Function Signatures that are used to passing messages among computer processes. 1. Terms and...
Scalability Notes
Parallel Programming - Using OpenMP
Posted
over 2 years ago
by
changl
0
Comments
Parallel Programming - Using OpenMP OpenMP is a parallel programming model for shared memory parallel computers. It's based on Fork-Join parallel execution pattern and is suitable for Data Parallel and Task Parallel applications. Fork-Join Pattern...
Scalability Notes
Parallel Programming - Using POSIX Threads
Posted
over 2 years ago
by
changl
0
Comments
Parallel Programming - Using POSIX Threads Pthreads (a.k.a POSIX Threads), is another parallel programming model over Shared Memory Computers , which is categorized to Threads Based Model (the other is message passing based model). Pthreads...
Scalability Notes
Parallel Computing - An Introduction
Posted
over 3 years ago
by
changl
0
Comments
Parallel Computing - An Introduction Parallel Computing is a form of computation in which many calculations are carried out simultaneously , operating on the principle that large problems can often be divided into smaller ones, which are...
Scalability Notes
Map/Reduce - in Functional Programming & Parallel Processing Perspectives
Posted
over 3 years ago
by
changl
0
Comments
Map/Reduce - in Functional Programming & Parallel Processing Perspectives Map/Reduce is a very popular term pair in today's technical community, mainly due to the popularity of its "inventor" - Google. But in fact, the terms and concepts...
Scalability Notes
Parallel DBMS V.S. Distributed DBMS
Posted
over 3 years ago
by
changl
0
Comments
Parallel DBMS V.S. Distributed DBMS Large Scale Data Intensive Computing is a hot topic today, many people starts to talk so called Parallel Database System and Distributed Database System technologies. But these two concepts seem very confusing...
Scalability Notes
Consistent Hashing - Theory & Implementation
Posted
over 3 years ago
by
changl
0
Comments
Consistent Hashing - Theory & Implementation What's it? The consistent hashing comes from the solving of hot spot problem in Internet system, I.E., it comes from the distributed cache system. [1][2] The idea is simple and straight forward...
Scalability Notes
I/O Concept - Blocking/Non-Blocking VS Sync/Async
Posted
over 3 years ago
by
changl
0
Comments
I/O Concept - Blocking/Non-Blocking VS Sync/Async These concepts are discussed in the context of WinSock, but the basic ideas can be applied to other I/O types and also on other OS, such as Linux/Unix world as well. I - Blocking V.S. Non-Blocking...
Scalability Notes
Winsock I/O Model - Part II : Implementation
Posted
over 3 years ago
by
changl
0
Comments
Winsock I/O Model - Part II : Implementation In the previous post[6] , I summarized several scalable network I/O models in theory. In this article, I will give concrete code to show how to use each model to build a scalable network server...
Scalability Notes
Winsock I/O Model - Part I : Concept
Posted
over 3 years ago
by
changl
4
Comments
Winsock I/O Model - Part I : Concept The basic steps to do windows socket programming are simple and straightforward: Server Side Initialize Winsock. Create a socket. Bind the socket. Listen on the socket for a client. Accept a connection from...
Scalability Notes
Inside Scalable I/O Model - In Sync & Async Way
Posted
over 3 years ago
by
changl
0
Comments
Inside Scalable I/O Model - In Sync & Async Way The so called " I/O Model " describes how you write code to accomplish I/O tasks, such as connecting to a server, writing data to disk, receiving data from network etc. Programmatically...
Scalability Notes
Implementing Consistency - Protocols for Data Replication and Cache Coherence
Posted
over 3 years ago
by
changl
0
Comments
Various concrete consistency models have been described in [1], now it's time to discuss how to implement these models. Consistency semantic is divided into two categories in [1] - "Coherence and Replication are very similar concepts and deal with the...
Scalability Notes
Consistency Model - A Survey
Posted
over 3 years ago
by
changl
0
Comments
Part I - What's Data Consistency Model and Why Should We Care? Data Consistency Model - it is a Semantic Contract between a data storage system and its user. Here, data storage system may refer to hardware system ( for example : memory sub-system inDSM...
Scalability Notes
Time and Order of Events in Distributed System
Posted
over 3 years ago
by
changl
0
Comments
1. The Need for Logical Clock One of the challenges in distributed system is the lack of global time clocks, it's very hard to timestamp events is different processes and order them globally. To solve the " Time & Order of Events in Distributed...
Scalability Notes
Memory Management in Native Code
Posted
over 3 years ago
by
changl
0
Comments
Memory management is a core task in native world, careless usage of dynamic memory may cause the following problems: - 1. Heap Fragment , this will introduce performance penalty since it breaks data locality - 2. Memory Leak, it's a prgm correctness problem...
Scalability Notes
Windows, Unix and ANSI C API Comparison
Posted
over 3 years ago
by
changl
1
Comments
The " Windows System Programming "(3E) has a great appendix about Windows, Unix, C Library API comparison. It's obvious that this appendix lacks of many APIs in Memory, DLL and Security related areas, but it is still very helpful for referencing when...
Scalability Notes
How to Read Source Code
Posted
over 3 years ago
by
changl
2
Comments
Part I - General Steps and Principles 1. Define a Clear Goal - what's the purpose? to know how, to own components, to modify and extend? - results driven, what's the final outcome? 2. Know it as Client User - read user manual - get an overall big picture...
Scalability Notes
Programming Windows Hpc Server - Using SOA Model
Posted
over 3 years ago
by
changl
1
Comments
Conventionally, HPC/Parallel problems can be roughly divided into the following two categories[1][2]: - Data Parallel , these applications divides the input data into a number of completely independent parts. The same computation is undertaken on...
Page 1 of 2 (29 items)
1
2