Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hao Liu 0006

dblp:09/3214-6 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 5 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
3 papers
Network measurement and analytics · 35% Cellular and mobile networks · 35% Transport protocols and congestion control · 30%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 70% Energy-efficient computing · 16% High-performance computing · 14%
Software engineering, system software, and programming languages
2 papers
Software testing · 77% Operating systems · 23%
Databases, data mining, and information retrieval
1 paper
Web and social media mining · 100%

Topics — the 6 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network measurement and analytics › geolocation
IP geolocation
0.212014
Mining checkins from location-sharing services for client-independent IP geolocation · INFOCOM 2014
Cellular and mobile networks
radio resource management
0.212014
Leveraging the Tail Time for Saving Energy in Cellular Networks · IEEE Trans. Mob. Comput. 2014
Software testing
mobile application testing
0.212014
Caiipa: automated large-scale mobile app testing through contextual fuzzing · MobiCom 2014
Cloud and datacenter computing
virtualization
0.212014
A Bare-Metal and Asymmetric Partitioning Approach to Client Virtualization · IEEE Trans. Serv. Comput. 2014
Energy-efficient computing › mobile device energy management
mobile device energy saving
0.112014
Leveraging the Tail Time for Saving Energy in Cellular Networks · IEEE Trans. Mob. Comput. 2014
High-performance computing › data transfer
high-speed data transfer
0.012013
Receiving Buffer Adaptation for High-Speed Data Transfer · IEEE Trans. Computers 2013

Methods — techniques the papers use, named apart from their topics

virtual tail time mechanism · 0.4location data mining · 0.4fuzzing · 0.4dual queue scheduling · 0.4context space prioritization · 0.4linear increase conservative decrease · 0.3exponential moving average · 0.3
YearPublicationVenuePosition
2015 Aggressive Resource Provisioning for Ensuring QoS in Virtualized Environments
abstract
Elasticity has now become the elemental feature of cloud computing as it enables the ability to dynamically add or remove virtual machine instances when workload changes. However, effective virtualized resource management is still one of the most challenging tasks. When the workload of a service increases rapidly, existing approaches cannot respond to the growing performance requirement efficiently because of either inaccuracy of adaptation decisions or the slow process of adjustments, both of which may result in insufficient resource provisioning. As a consequence, the Quality of Service (QoS) of the hosted applications may degrade and the Service Level Objective (SLO) will be thus violated. In this paper, we introduce SPRNT, a novel resource management framework, to ensure high-level QoS in the cloud computing system. SPRNT utilizes an aggressive resource provisioning strategy which encourages SPRNT to substantially increase the resource allocation in each adaptation cycle when workload increases. This strategy first provisions resources which are possibly more than actual demands, and then reduces the over-provisioned resources if needed. By applying the aggressive strategy, SPRNT can satisfy the increasing performance requirement in the first place so that the QoS can be kept at a high level. The experimental results show that SPRNT achieves up to 7.7× speedup in adaptation time, compared with existing efforts. By enabling quick adaptation, SPRNT limits the SLO violation rate up to 1.3 percent even when dealing with rapidly increasing workload.
Jinzhao Liu, Yaoxue Zhang, Yue-Zhi Zhou, Di Zhang 0010, Hao Liu 0006
IEEE Trans. Cloud Comput.5
2014 Mining checkins from location-sharing services for client-independent IP geolocation
abstract
Accurately determining the geographic location of an Internet host is important for location-aware applications such as location-based advertising and network diagnostics. Despite their fast response time, widely used database-driven geolocation approaches provide only inaccurate locations. Delay measurement based approaches improve the estimation accuracy but still suffer from a limited precision (about 10 km) and a long response time (tens of seconds) to localize a single PC, which cannot meet the demand of precise and real-time geolocation for location-aware applications. In this paper, we propose a new geolocation approach, Checkin-Geo, which exploits geolocation resources fundamentally different from existing database-driven (using DNS, Whois, etc.) or network delay measurement based approaches. In particular, we leverage the location data that users are willing to share in location-sharing services and logs of user logins from PCs for real-time and accurate geolocation. Experimental results show that compared to existing geolocation techniques, Checkin-Geo achieves 1) a median estimation error of 799 meters (an order of magnitude smaller than existing approaches), and 2) a negligible response time, which are promising for accurate location-aware applications.
Hao Liu 0006, Yaoxue Zhang, Yue-Zhi Zhou, Di Zhang 0010, Xiaoming Fu 0001, K. K. Ramakrishnan
INFOCOM1
2014 Caiipa: automated large-scale mobile app testing through contextual fuzzing
abstract
Scalable and comprehensive testing of mobile apps is extremely challenging. Every test input needs to be run with a variety of contexts, such as: device heterogeneity, wireless network speeds, locations, and unpredictable sensor inputs. The range of values for each context, e.g. location, can be very large. In this paper we present Caiipa, a cloud service for testing apps over an expanded mobile context space in a scalable way. It incorporates key techniques to make app testing more tractable, including a context test space prioritizer to quickly discover failure scenarios for each app. We have implemented Caiipa on a cluster of VMs and real devices that can each emulate various combinations of contexts for tablet and phone apps. We evaluate Caiipa by testing 265 commercially available mobile apps based on a comprehensive library of real-world conditions. Our results show that Caiipa leads to improvements of 11.1x and 8.4x in the number of crashes and performance bugs discovered compared to conventional UI-based automation (i.e., monkey-testing).
Chieh-Jan Mike Liang, Nicholas D. Lane, Niels Brouwers, Börje Karlsson 0001, Hao Liu 0006, Xiang Shan, Ranveer Chandra, Feng Zhao 0001
MobiCom6
2014 Provably secure three-party authenticated key agreement protocol using smart cards
Haomin Yang, Yaoxue Zhang, Yue-Zhi Zhou, Xiaoming Fu 0001, Hao Liu 0006, Athanasios V. Vasilakos
Comput. Networks5
2014 Leveraging the Tail Time for Saving Energy in Cellular Networks
abstract
In cellular networks, inactivity timers are used to control the release of radio resources. However, during the timeout period of inactivity timers, known as the tail time, a large proportion of energy in user devices and a considerable amount of radio resources are wasted. In this paper, we propose TailTheft, a scheme that leverages the tail time for batching and prefetching to reduce energy consumption. For network requests from a number of applications that can be deferred or prefetched, TailTheft provides a customized application programming interface to distinguish requests and then schedules delay-tolerant and prefetchable requests in the tail time to save energy. TailTheft employs a virtual tail time mechanism to determine the amount of tail time that can be used and a dual queue scheduling algorithm to schedule transmissions. We implement TailTheft in the Network Simulator with a model for calculating energy consumption that is based on parameters measured from mobile phones. We evaluate TailTheft using real application traces, and the experimental results show that TailTheft can achieve significant savings on battery energy (up to 65%) and dedicated radio resources (up to 56%), compared to the default policy.
Di Zhang 0010, Yaoxue Zhang, Yue-Zhi Zhou, Hao Liu 0006
IEEE Trans. Mob. Comput.4
2014 A Bare-Metal and Asymmetric Partitioning Approach to Client Virtualization
abstract
Advancements in cloud computing enable the easy deployment of numerous services. However, the analysis of cloud service access platforms from a client perspective shows that maintaining and managing clients remain a challenge for end users. In this paper, we present the design, implementation, and evaluation of an asymmetric virtual machine monitor (AVMM), which is an asymmetric partitioning-based bare-metal approach that achieves near-native performance while supporting a new out-of-operating system mechanism for value-added services. To achieve these goals, AVMM divides underlying platforms into two asymmetric partitions: a user partition and a service partition. The user partition runs a commodity user OS, which is assigned to most of the underlying resources, maintaining end-user experience. The service partition runs a specialized OS, which consumes only the needed resources for its tasks and provides enhanced features to the user OS. AVMM considerably reduces virtualization overhead through two approaches: 1) Peripheral devices, such as graphics equipment, are assigned to be monopolized by a single user OS. 2) Efficient resource management mechanisms are leveraged to alleviate complicated resource sharing in existing virtualization technologies. We implement a prototype that supports Windows and Linux systems. Experimental results show that AVMM is a feasible and efficient approach to client virtualization.
Yue-Zhi Zhou, Yaoxue Zhang, Hao Liu 0006, Naixue Xiong, Athanasios V. Vasilakos
IEEE Trans. Serv. Comput.3
2013 Receiving Buffer Adaptation for High-Speed Data Transfer
abstract
New applications based on cloud computing, such as data synchronization for large chain departmental stores and bank transaction records, require very high-speed data transport. Although a number of high-bandwidth networks have been built, existing transport protocols or their variants over such networks cannot fully exploit the network bandwidth. Our experiments show that the fixed-size application level buffer employed in the receiver side is a major cause of this deficiency. A buffer that is either too small or too large impairs the transfer performance. Due to the varied natures of network conditions and of real-time packet processing (i.e., consuming) speed at the receiver, it is important to ensure that the buffer size is dynamically adjusted according to the perceived execution situation during runtime. In this paper, we propose Rada, a dynamic receiving buffer adaptation scheme for high-speed data transfer. Rada employs an exponential moving average aided scheme to quantify the data arrival rate and consumption rate in the buffer. Based on these two rates, we develop a linear aggressive increase conservative decrease scheme to adjust the buffer size dynamically. Moreover, a weighted mean function is employed to make the adjustment adaptive to the available memory in the receiver. Theoretical analysis is provided to demonstrate the rationale and parameter bounds of Rada. The performance of Rada is also theoretically compared with potential alternatives. We implement Rada in a Linux platform and extensively evaluate its performance in a variety of scenarios. Experimental results conform to the theoretical results, and show that Rada outperforms the static buffer scheme in terms of throughput, memory footprint, and fairness.
Hao Liu 0006, Yaoxue Zhang, Yue-Zhi Zhou, Xiaoming Fu 0001, Laurence T. Yang
IEEE Trans. Computers1
2010 A Rate and Resource Detection Based Receive Buffer Adaptation Approach for High-Speed Data Transportation
abstract
With the development of computing devices and networks, several efficient and high performance UDP-based protocols have been proposed and employed in recently emerging computing paradigms, e.g., pervasive or cloud computing, to transport large data. However, since the server in such protocols uses a fixed-size memory buffer to hold received packets before handling them, the buffer will be exhausted if these packets cannot be handled as fast as they arrive, impairing the performance dramatically even if there is plenty of free memory. To solve this problem, we propose a Rate and Resource Detection Based Buffer Adaptation Approach (RRDA). RRDA collects the difference between the server receiving and processing rate and the amount of free memory periodically. Based on these information, RRDA decides whether the receive buffer should be resized and if so, to what extent to adjust. RRDA can not only avoid the exhaustion of receive buffer when the server load is heavy, but also can free unnecessary memory when the load is low. Experimental results show that RRDA can reduce the occurrence of buffer exhaustion by a factor of 10 and improve the throughput remarkably, compared with the fixed-size buffer scheme.
Hao Liu 0006, Yaoxue Zhang, Yue-Zhi Zhou, Ruini Xue
ICCCN1
2010 A Novel Framework for Service Description and Operations
Yaoxue Zhang, Yue-Zhi Zhou, Laurence T. Yang, Linkai Weng, Hao Liu 0006
UIC6