CS 전공/리뷰2010. 1. 3. 17:23
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.이 개발될 것이다.


Posted by Bart