Server architectures, applications and services
|Research Area:||High Performance Clusters|
|Proposed start date:||2010-01-01||Proposed end date:||2012-12-31|
|Funded by:||Ministerio de Ciencia e Innovacion||Funding:||855228.00 EUR|
Internet and cell phone services, as well as enterprise databases and datacenters, and scientific databases, are usually implemented on high-performance servers (based on cluster architectures). This project aims at developing several techniques to improve the performance and reliability of current high-performance servers, as well as reducing their cost and power consumption. In addition to these architectural enhancements, we will improve the services offered by those servers, developing the corresponding applications, as well as the access to them, especially when clients are connected through wireless networks.To achieve this goal, this project will deliver new results along the research lines traditionally followed by our group, including research on processor, memory, and interconnect architectures, multiprocessor systems, system software, client access through wireless networks, and several applications and services offered by the servers. The project will also start research on new topics in this context, including networks on chip, accelerators based on graphics cards, sensor networks, video transcoding, and sensor network assisted robot tracking. More precisely, we will develop research on chip multiprocessor architecture and networks on chip, aiming at increasing performance, reducing power consumption, increasing reliability by means of fault tolerant techniques, managing variability, increasing flexibility by means of virtualization techniques, and reducing silicon area. Additionally, we will improve the performance and reliability of cache coherence protocols, also codesigning the protocol and the network on chip. We will also develop techniques for transactional memory. We will develop new network topologies that reduce the number of hops and increase the number of alternative paths, also improving routing, congestion management, and quality of service, thus increasing performance and reliability, and reducing power consumption. We will also research on system software for servers, such as parallel file systems, or middleware, such as grid and cloud computing, and on numerical libraries for scientific applications, accelerated by means of graphics cards.On a related area, we will research on techniques to efficiently support wireless access to servers, enhancing the medium access protocols, as well as techniques to reduce bandwidth consumption, such as video transcoding. We will also research on sensor networks, considered as an information sampling subsystem connected to a server, developing medium access control and power reduction techniques.Finally, we also plan to develop parallel applications and services for servers, such as algorithms for artificial perception, Distributed Virtual Environments (DVE), multiagent algorithmsfor crowd simulation, detection of fire frontline by means of sensor networks, and sensor networkassisted robot tracking.