Research Projects

Power and Thermal Management in Storages (2005-Present)

  • Power and Thermal Management in Disk-based Storage Systems
    • Growing power density makes thermal-aware computing crucial to the design of all computer system components ? from micro-processors to peripherals within a computer system and from server units in rack-mounted servers to even entire datacenter machine rooms. Thermal-aware design of disk drives is important because high temperatures can cause reliability problems. Dynamic thermal management (DTM) techniques have been proposed to operate the disk at the average case temperature, rather than at the worst case by modulating the activities to avoid thermal emergencies caused by unexpected events, such as fan-breaks, increased inlet air temperature, etc. A delay-based approach to adjust the disk seek activities is one such DTM solution for disk drives. Even if such a DTM approach could overcome thermal emergencies without stopping disk activity, it suffers from long delays when servicing the requests. In this project, we investigate the possibility of using a multispeed disk drive (called dynamic rotations per minute (DRPM)), which dynamically modulates the rotational speed of the platter for implementing the DTM technique. Using a detailed performance and thermal simulator of a storage system, we evaluate two possible DTM policies?time-based and watermark-based?with a DRPM disk-drive and observe that dynamic RPM modulation is effective in avoiding thermal emergencies. Also we explore how flash memory can help in designing such a solution for rack-mounted hybrid storage servers combining solid-state and hard disk drives.
      (Papers: THETA07, ASME Transactions 2008)

  • Understanding Performance-Thermal Behavior in Disk I/O of Server Workloads
    • Designing and optimizing DTM techniques requires a careful analysis of how different drive activities impact the temperature, using real workloads. For instance, if we have a disk operating at a given RPM, how do the seeks in the workload increase the temperature? How far apart do seeks need to be in order to remain within the thermal envelope? Within a seek, how do the different phases - acceleration, coast, deceleration - impact the temperature? Can we modulate the head scheduling or request service schemes for DTM? Given different DTM alternatives, how do we pick one over another for a given set of workload conditions and disk drive parameters? Such a detailed understanding of the interaction between workload activities and disk drive parameters, and their impact on temperature, requires detailed toolsets that are currently unavailable. Though there are tools such as Disksim which are widely used for performance studies, there is no tool available today to study the temperature of a drive running a real workload. The earlier work in thermal modeling of disk drives has been more intended to study the temperature of drives under steady state conditions for static configurations of different drive parameters, and have not really looked at the temperature during the dynamic execution of a workload. With these motivations, in this project we presents the first integrated performance-thermal simulator to study the temperature of disk drives with real workloads. We profile the thermal behavior of real server workloads and show how the temperature varies during the execution. We also show that the spatial locality (minimizing seek activity) and the temporal separation between the seeks is adequate in these workloads.
      (Papers: TR CSE05-007, HPCA06, IEEE MICRO06)

  • Project Homepage: Not available