With the ever-increasing concern in network security and privacy, a major portion of Internet traffic is encrypted now. Recent research shows that more than 70% of Internet content is transmitted using HyperText Transfer Protocol Secure (HTTPS). However, HTTPS encryption eliminates the advantages of many intermediate services like the caching proxy, which can significantly degrade the performance of web content delivery. We argue that these restrictions lead to the need for other mechanisms to access sites quickly and safely. In this paper, we introduce QoS3, which is a protocol that can overcome such limitations by allowing clients to explicitly and securely re-introduce in-network caching proxies using fine-grained trust delegation without compromising the integrity of the HTTPS content and modifying the format of Transport Layer Security (TLS). In QoS3, we classify web page contents into two types: (1) public contents that are common for all users, which can be stored in the caching proxies, and (2) private contents that are specific for each user. Correspondingly, QoS3 establishes two separate TLS connections between the client and the web server for them. Specifically, for private contents, QoS3 just leverages the original HTTPS protocol to deliver them, without involving any middlebox. For public contents, QoS3 allows clients to delegate trust to specific caching proxy along the path, thereby allowing the clients to use the cached contents in the caching proxy via a delegated HTTPS connection. Meanwhile, to prevent Man-in-the-Middle (MitM) attacks on public contents, QoS3 validates the public contents by employing Document object Model (DoM) object-level checksums, which are delivered through the original HTTPS connection. We implement a prototype of QoS3 and evaluate its performance in our testbed. Experimental results show that QoS3 provides acceleration on page load time ranging between 30% and 64% over traditional HTTPS with negligible overhead. Moreover, QoS3 is deployable since it requires just minor software modifications to the server, client, and the middlebox.
Studies on the resource workload demand in cloud computing environment aim at reducing resource wastage by optimizing the resource utilization in a cloud data center. Based on this goal, most of the existing approaches rely on resource management mechanisms such as resource allocation and Virtual Machine (VM) consolidation to reach an ideal solution for reducing resource wastage. Because of instability and high variability of the cloud resource usage and workloads, there is a demand for cloud providers to apply the prediction methods for forecasting the future cloud resource utilization. This paper employs a supervised statistical learning method, i.e., Support Vector Regression Technique (SVRT), to forecast the future usage of multi-attribute host resource. The method is particularly suitable to handle a non-linear cloud resource workload. To improve the prediction accuracy of SVRT, we decide Radial Basis Function as the kernel function of SVRT and apply Sequential Minimal Optimization Algorithm (SMOA) for the training and regression estimation of the prediction method. Besides, compared with the existing work, we consider the multi-attribute cloud resources other than the single resource. The method is employed under eight sets of real-world workloads, which are collected from BitBrain (BB), PlanetLab (PL) and Google Cluster Workload Traces (GCWT). Series of experiments conducted on the workload dataset show the effectiveness of our approach. Based on evaluation metrics, the final results show that the accuracy was enhanced by approximately 4%-16% and the error percentage was reduced by approximately 8%-60% compared with the state-of-the-art methods.
To quickly provision multiple virtual machines (VMs) is a challenge in nowadays cloud data centers (CDCs). By utilizing the content similarity among the virtual machine image (VMI) files, the amount of data transferred in the VM provisioning is reduced, and hence, the provisioning time can be shortened. Thus, minimizing the total amount of transferred VMI file data is helpful for accelerating the VM provisioning. Meanwhile, packing the VMs into the minimum number of physical machines (PMs) is also crucial for the CDCs. To solve these two problems at the same time, we propose a heuristic algorithm, called fast balance placement (FBP), by utilizing several tables to precompute and store the similarity relationships among different VMI files. Comparing to the balance-placement algorithm, the simulation results show that FBP uses less PMs to pack the VMs and its running time is shorter, and it transfers almost the same amount of the VMI file data. INDEX TERMS Virtual machine provisioning, virtual machine packing, virtual machine image, content similarity.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.