2009년 11월 16일자 기사로 나온 이 기사는 엔터프라이즈 컴퓨팅에 중요한 역할을 할 10가지 기술을 소개한다. (http://www.infoworld.com/d/infoworld/infoworlds-top-10-emerging-enterprise-technologies-378?page=0,0)
1. MapReduce
2. Desktop Virtualization
3. Data Deduplication
4. I/O Virtualization
5. NoSQL Databases
6. Solid State Disks
7. Many Core Chips(CMP; Chip-based Multi Processor) 또는 Multi-core
8. Hardware Power Conservation
9. Cross-Platform Mobile Application Development
10. Whitelisting
확실히 MapReduce와 CMP에 따른 Shared-Nothing, Shared-Memory 환경에서의 병렬화가 대세인 듯 싶다. MapReduce와 Key-Value Store의 부각에 따른 NoSQL Database 의 부각 또한 유심히 거리이다. 특히 OLAP 쪽에서 기존 Parallel DBMS와의 경쟁 및 협력 관계가 볼만해 질 것이다. (OLTP 업무에서의 SQL DBMS 입지는 절대 줄어들지 않을거다.)
SSD는 이제 Enterprise 급에서도 HDD를 대체해 나갈 가능성이 크다. 단순히 HDD를 SSD로 교체하는 것만으로 Latency와 Power 문제를 크게 해결해 볼 수 있다.
그리고, 갈수록 보다 많은 Mobile app.이 개발될 것이다.
'CS 전공 > 리뷰' 카테고리의 다른 글
[분석 자료] 클라우드 컴퓨팅에서의 데이터 관리 (2) | 2010.01.08 |
---|---|
멀티코어 시대의 암달의 법칙 (Amdahl's law in the multicore Era) (1) | 2010.01.06 |
Challenges in Building Large-Scale Information Retrieval Systems (1) | 2009.12.30 |
Casssandra의 매우 이상한 성능 값 (4) | 2009.12.27 |
DBMS on New Hardware (9) | 2009.11.22 |