Home

Research

Publication

People

Grants

Others

 Research Areas

1. Cluster
1.1  Coscheduling
Batch scheduling is the most popular policy to manage dedicated clusters for running non-interactive jobs. The gang scheduling (Explicit Coscheduling) is an efficient co-scheduling algorithm for fine-grained parallel processes. Unlike the gang scheduling, with a communication-driven coscheduling like Dynamic Coscheduling, Spin-Block, Periodic Boost or Co-ordinated Coscheduling, each node in a cluster has an independent scheduler, which coordinates the communicating processes of a parallel job. All these coscheduling algorithms rely primarily on one of the two local events (arrival of a message and waiting for a message) to determine when and which process to schedule.
1.2 Data Center
Design of high performance, scalable and dependable data centers has become a critical issue to cope up with the increasing use of the Internet in supporting various Web-based services. As the network bandwidth is improving faster than the server capacity, data centers are anticipated to be the bottleneck in hosting network-based services. It has been observed that Web servers/data centers contribute to about 40% of the overall delay and this delay is likely to grow with the increasing use of dynamic Web contents. Although several hardware and software scale-up techniques have been proposed to enhance the performance of single node servers, these are not viable/long-term solutions considering the fact that online users are growing at about 90% annually. In view of this, cluster-based data centers are envisioned to answer most of the requirements in a cost-effective manner.
 
2. Interconnection Networks
2. 1 System Area Network 
For designing scalable, high performance computing in a variety of distributed and parallel systems, this group explores QoS capable SAN models with admission & congestion control, fault tolerant system, and energy optimization techniques. The comprehensive simulation testbed has been developed for these issues.
2.2 Network on Chip
System-on-Chip (SoC) architecture are being dramatically applied in an emerging and exciting research field. Therefore, design of scalable, adaptable, high performance, area and energy efficient on-chip networks are crucial to the success of SoC design and embedded systems.
 
3. Wireless Network
The overall research is to design and analyze wireless and mobile networks that can provide QoS guarantees and high communication performance. In particular, a unified approach for QoS provisioning in cellular networks is investigated to provide improved and predictable performance. Second, the design of Internet based mobile ad hoc networks (IMANETs) is investigated for providing universal data accessibility. Next, since updating a cached or replicated data item is a critical issue for supporting caching in mobile wireless networks, an efficient cache invalidation strategy is currently investigated. Finally, the issues related to TCP traffic over IMANETs will be investigated.
 
4. QoS (Quality of Service) Provisioning in Internet
4.1 Active Queue Management Scheme
Congestion can bring significant performance degradation and compromise the QoS to both the users and the network. One of the most active research areas to deal with this problem is Active Queue Management (AQM). As the network is quite dynamic by nature, an AQM scheme without adaptability can hardly meet the QoS requirement under changing network and traffic conditions. In addition, most of AQM schemes are not fair in distributing the network resources among competing users. An extreme case of unfairness has the same effect as a denial-of-service (DoS) attack to the population of users who deploy the standard congestion control mechanism. This problem becomes increasingly critical as the widely deployed open source system software enables a malicious user to jam the network without any congestion control mechanism being employed. Aside from fairness, it is also important to differentiate the QoS requirements for different users or aggregation (class) of users. However, not all AQM schemes can be directly adapted to support class-based services such as the Differentiate Service (Diffserv) architecture.
4.2 Extending to Wireless Network
 With the rapid development in wireless technologies, it is natural to extend the Internet infrastructure to incorporate wireless networks. However, wireless networks differ from wired networks in many aspects including resource management, congestion control, and security concerns. The existing mechanisms cannot be easily applied to the wireless domain without significant revision. We investigate a variety of ways to extending current congestion control and security issues to wireless network.