2000s - present
computing on mobile devices
Dramatical improvement of Multiprocessor & Network architecture
Cell phone with power process - email, web browsing, digital imaging -limited resources, battery life
Parallel computing
Web services & Middle ware - link application over a network