首页 > 最新文献

2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb)最新文献

英文 中文
A Priority-Based Dynamic Web Requests Scheduling for Web Servers over Content-Centric Networking 基于优先级的以内容为中心的Web服务器动态Web请求调度
Yukai Tu, Xiuquan Qiao, Guoshun Nan, Junliang Chen, Shasha Li
Content-Centric Networking (CCN) facilitates the content distribution for static Web applications due to its in-network caching. However, when it comes to dynamic Web request, the original fair scheduling of Interest packets on the CCN Web server (i.e. without differentiating a new service request and the service requests being processed) increases the mean response time, resulting in a decrease of service performance. To address this problem, we present a Priority-based Dynamic Web Requests Scheduling (called PBDRS) for CCN Web server. We first increase the priority of the subsequent Interest packet requests belonging to dynamic Web requests being processed, based on the first-come-first-served strategy. Then, services with small-size response data are also scheduled to a higher priority, leveraging the shortest remaining processing time (SRPT) scheduling policy. To validate the proposed approach, we implemented the proposed PBDRS mechanism in our existing CCN Web server and conducted the performance evaluation experiments based on a real dataset crawled from three popular dynamic Web sites of China in a trace-driven way. Experimental results indicate that PBDRS outperforms existing fair scheduling approach of Interest packets in terms of the mean response time.
以内容为中心的网络(CCN)由于其网络内缓存,方便了静态Web应用程序的内容分发。然而,当涉及到动态Web请求时,CCN Web服务器上原有的兴趣包公平调度(即不区分新的服务请求和正在处理的服务请求)增加了平均响应时间,导致服务性能下降。为了解决这个问题,我们提出了一种基于优先级的动态Web请求调度(PBDRS)方法。我们首先根据先到先服务的策略,增加后续的兴趣包请求的优先级,这些请求属于正在处理的动态Web请求。然后,具有较小响应数据的服务也被调度到更高的优先级,利用最短剩余处理时间(SRPT)调度策略。为了验证所提出的方法,我们在现有的CCN Web服务器上实现了所提出的PBDRS机制,并基于从中国三个流行的动态网站抓取的真实数据集,以跟踪驱动的方式进行了性能评估实验。实验结果表明,PBDRS在平均响应时间方面优于现有的兴趣分组公平调度方法。
{"title":"A Priority-Based Dynamic Web Requests Scheduling for Web Servers over Content-Centric Networking","authors":"Yukai Tu, Xiuquan Qiao, Guoshun Nan, Junliang Chen, Shasha Li","doi":"10.1109/HotWeb.2015.15","DOIUrl":"https://doi.org/10.1109/HotWeb.2015.15","url":null,"abstract":"Content-Centric Networking (CCN) facilitates the content distribution for static Web applications due to its in-network caching. However, when it comes to dynamic Web request, the original fair scheduling of Interest packets on the CCN Web server (i.e. without differentiating a new service request and the service requests being processed) increases the mean response time, resulting in a decrease of service performance. To address this problem, we present a Priority-based Dynamic Web Requests Scheduling (called PBDRS) for CCN Web server. We first increase the priority of the subsequent Interest packet requests belonging to dynamic Web requests being processed, based on the first-come-first-served strategy. Then, services with small-size response data are also scheduled to a higher priority, leveraging the shortest remaining processing time (SRPT) scheduling policy. To validate the proposed approach, we implemented the proposed PBDRS mechanism in our existing CCN Web server and conducted the performance evaluation experiments based on a real dataset crawled from three popular dynamic Web sites of China in a trace-driven way. Experimental results indicate that PBDRS outperforms existing fair scheduling approach of Interest packets in terms of the mean response time.","PeriodicalId":252318,"journal":{"name":"2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124458894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Cormorant: Running Analytic Queries on MapReduce with Collaborative Software-Defined Networking Cormorant:使用协同软件定义网络在MapReduce上运行分析查询
Pengcheng Xiong, Xin He, Hakan Hacıgümüş, P. Shenoy
MapReduce is a popular choice for executing analytic workloads over large datasets on clusters of commodity machines. Due to the distributed nature of such systems, network resource bottlenecks can adversely affect performance, especially when multiple applications share the network. One of the significant barriers to reducing the occurrence and impact of such bottlenecks is the current separation between MapReduce and network management and routing. Fortunately, the emergence of software-defined networking (SDN) is removing the barriers to cooperation between Hadoop and the network. To explore the opportunity this creates, we focus on how we can use the capabilities of SDN to create a more collaborative relationship between MapReduce and the network underneath. We demonstrate the effectiveness of this collaboration through the implementation of and experiments with a system we call Cormorant. Experimental results show up to 38% improvement for analytic query performance, beyond the benefits achievable by independently optimizing MapReduce schedulers and network flow schedulers.
MapReduce是在商用机器集群上对大型数据集执行分析工作负载的流行选择。由于此类系统的分布式特性,网络资源瓶颈可能会对性能产生不利影响,特别是当多个应用程序共享网络时。减少这种瓶颈的发生和影响的一个重要障碍是MapReduce与网络管理和路由之间的分离。幸运的是,软件定义网络(SDN)的出现正在消除Hadoop与网络之间合作的障碍。为了探索这带来的机会,我们将重点放在如何利用SDN的功能在MapReduce和底层网络之间建立一种更加协作的关系。我们通过一个我们称之为Cormorant的系统的实施和实验来证明这种合作的有效性。实验结果表明,分析查询性能提高了38%,超出了独立优化MapReduce调度器和网络流调度器所能获得的好处。
{"title":"Cormorant: Running Analytic Queries on MapReduce with Collaborative Software-Defined Networking","authors":"Pengcheng Xiong, Xin He, Hakan Hacıgümüş, P. Shenoy","doi":"10.1109/HotWeb.2015.10","DOIUrl":"https://doi.org/10.1109/HotWeb.2015.10","url":null,"abstract":"MapReduce is a popular choice for executing analytic workloads over large datasets on clusters of commodity machines. Due to the distributed nature of such systems, network resource bottlenecks can adversely affect performance, especially when multiple applications share the network. One of the significant barriers to reducing the occurrence and impact of such bottlenecks is the current separation between MapReduce and network management and routing. Fortunately, the emergence of software-defined networking (SDN) is removing the barriers to cooperation between Hadoop and the network. To explore the opportunity this creates, we focus on how we can use the capabilities of SDN to create a more collaborative relationship between MapReduce and the network underneath. We demonstrate the effectiveness of this collaboration through the implementation of and experiments with a system we call Cormorant. Experimental results show up to 38% improvement for analytic query performance, beyond the benefits achievable by independently optimizing MapReduce schedulers and network flow schedulers.","PeriodicalId":252318,"journal":{"name":"2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134571691","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
A Socio-Aware Decentralized Topology Construction Protocol 一种社会感知的分散拓扑构造协议
Stefanos Antaris, Despina Stasi, Mikael Högqvist, G. Pallis, M. Dikaiakos
Decentralized Online Social Networks (DOSNs) offer an alternative to the usual centralized solutions, that promises to preserve more control of a user's data to the user herself. An important aspect in the design of DOSNs is the selection of the Peer-to-Peer overlay network. We propose the use of an augmented Pastry-based overlay network design, so as to produce a topology that incorporates the social network. Our augmentation aims to reduce the number of overlay hops required for the communication between two users in the social network. We experimentally show that our approach reduces the number of overlay hops and the total latency between two socially connected users versus the standard Pastry overlay. Additionally, we compare our approach with Sprout, a Chord alternative, and show that in many cases we achieve similarly low latency, while maintaining a bounded number of links.
分散式在线社交网络(dosn)提供了一种替代通常的集中式解决方案的方法,它承诺将用户数据的更多控制权保留给用户自己。dosn设计的一个重要方面是点对点覆盖网络的选择。我们建议使用增强的基于糕点的覆盖网络设计,从而产生一个包含社交网络的拓扑结构。我们的增强旨在减少社交网络中两个用户之间通信所需的覆盖跳数。实验表明,与标准的糕点覆盖相比,我们的方法减少了覆盖跳数和两个社交连接用户之间的总延迟。此外,我们将我们的方法与Chord的替代方案Sprout进行了比较,并表明在许多情况下,我们在保持有限数量的链接的同时实现了类似的低延迟。
{"title":"A Socio-Aware Decentralized Topology Construction Protocol","authors":"Stefanos Antaris, Despina Stasi, Mikael Högqvist, G. Pallis, M. Dikaiakos","doi":"10.1109/HotWeb.2015.13","DOIUrl":"https://doi.org/10.1109/HotWeb.2015.13","url":null,"abstract":"Decentralized Online Social Networks (DOSNs) offer an alternative to the usual centralized solutions, that promises to preserve more control of a user's data to the user herself. An important aspect in the design of DOSNs is the selection of the Peer-to-Peer overlay network. We propose the use of an augmented Pastry-based overlay network design, so as to produce a topology that incorporates the social network. Our augmentation aims to reduce the number of overlay hops required for the communication between two users in the social network. We experimentally show that our approach reduces the number of overlay hops and the total latency between two socially connected users versus the standard Pastry overlay. Additionally, we compare our approach with Sprout, a Chord alternative, and show that in many cases we achieve similarly low latency, while maintaining a bounded number of links.","PeriodicalId":252318,"journal":{"name":"2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132577357","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Incremental Web Application Testing Using Page Object 使用页面对象的增量Web应用程序测试
Ting Yu, Lei Ma, Cheng Zhang
Software testing is indispensable to assure software quality. Traditional software testing techniques are insufficient for modern web applications due to their unique characteristics, such as highly dynamic generation of web pages and interactions with DOM elements. Meanwhile, existing web testing techniques are cumbersome to use in long-term maintenance and evolution because the tests are often brittle in the presence of fast changes to web pages. In this paper, we propose an automatic test generation technique for dynamic web applications. Our technique effectively decouples test code from web pages by automatically generating page objects. Based on page objects, our technique performs iterative feedback directed random test generation. Our evaluation on seven real-world web applications demonstrates that the proposed technique achieves reasonable code coverage (from 23.3% to 90.8%) and can effectively explore dynamically generated web pages (around 14.7 times more than the original static web pages), revealing hundreds of HTML issues and five real errors in the applications.
软件测试是保证软件质量不可缺少的手段。传统的软件测试技术由于其独特的特性,如网页的高度动态生成和与DOM元素的交互,已经不足以满足现代web应用程序的需求。同时,现有的web测试技术在长期维护和发展中使用起来很麻烦,因为在网页快速变化的情况下,测试往往很脆弱。本文提出了一种针对动态web应用程序的自动测试生成技术。我们的技术通过自动生成页面对象,有效地将测试代码与网页分离。基于页面对象,我们的技术执行迭代反馈定向随机测试生成。我们对七个真实的web应用程序的评估表明,所提出的技术实现了合理的代码覆盖率(从23.3%到90.8%),并且可以有效地探索动态生成的网页(大约是原始静态网页的14.7倍),揭示了应用程序中的数百个HTML问题和5个真正的错误。
{"title":"Incremental Web Application Testing Using Page Object","authors":"Ting Yu, Lei Ma, Cheng Zhang","doi":"10.1109/HotWeb.2015.14","DOIUrl":"https://doi.org/10.1109/HotWeb.2015.14","url":null,"abstract":"Software testing is indispensable to assure software quality. Traditional software testing techniques are insufficient for modern web applications due to their unique characteristics, such as highly dynamic generation of web pages and interactions with DOM elements. Meanwhile, existing web testing techniques are cumbersome to use in long-term maintenance and evolution because the tests are often brittle in the presence of fast changes to web pages. In this paper, we propose an automatic test generation technique for dynamic web applications. Our technique effectively decouples test code from web pages by automatically generating page objects. Based on page objects, our technique performs iterative feedback directed random test generation. Our evaluation on seven real-world web applications demonstrates that the proposed technique achieves reasonable code coverage (from 23.3% to 90.8%) and can effectively explore dynamically generated web pages (around 14.7 times more than the original static web pages), revealing hundreds of HTML issues and five real errors in the applications.","PeriodicalId":252318,"journal":{"name":"2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126478480","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Multi-objective Weighted Sampling 多目标加权抽样
E. Cohen
Key value data sets of the form {(x, wx)} where wx > 0 are prevalent. Common queries over such data are segment f-statistics Q(f, H) = Σx∈H f(wx), specified for a segment H of the keys and a function f. Different choices of f correspond to count, sum, moments, capping, and threshold statistics. When the data set is large, we can compute a smaller sample from which we can quickly estimate statistics. A weighted sample of keys taken with respect to f(wx) provides estimates with statistically guaranteed quality for f-statistics. Such a sample S(f) can be used to estimate g-statistics for g ≠ f, but quality degrades with the disparity between g and f. In this paper we address applications that require quality estimates for a set F of different functions. A naive solution is to compute and work with a different sample S(f) for each f ∈ F. Instead, this can be achieved more effectively and seamlessly using a single multi-objective sample S(F) of a much smaller size. We review multi-objective sampling schemes and place them in our context of estimating f-statistics. We show that a multi-objective sample for F provides quality estimates for any f that is a positive linear combination of functions from F. We then establish a surprising and powerful result when the target set M is all monotone non-decreasing functions, noting that M includes most natural statistics. We provide efficient multi-objective sampling algorithms for M and show that a sample size of k ln n (where n is the number of active keys) provides the same estimation quality, for any f ∈ M, as a dedicated weighted sample of size k for f.
格式为{(x, wx)}的键值数据集,其中普遍使用wx > 0。对这些数据的常见查询是段f-statistics Q(f, H) = Σx∈H f(wx),为键的段H和函数f指定。f的不同选择对应于计数、求和、矩、封顶和阈值统计。当数据集很大时,我们可以计算一个较小的样本,从中我们可以快速估计统计量。对f(wx)选取的键的加权样本为f-statistics提供了具有统计保证质量的估计。这样的样本S(f)可以用来估计g≠f的g统计量,但质量随着g和f之间的差异而降低。在本文中,我们解决了需要对不同函数的集合f进行质量估计的应用。一种简单的解决方案是为每个f∈f计算和使用不同的样本S(f)。相反,使用单个小得多的多目标样本S(f)可以更有效和无缝地实现这一目标。我们回顾了多目标抽样方案,并将其置于估计f统计量的背景下。我们证明了F的多目标样本为F的任何函数的正线性组合提供了质量估计。然后,当目标集M是所有单调非递减函数时,我们建立了一个令人惊讶和强大的结果,注意到M包含了大多数自然统计量。我们为M提供了高效的多目标采样算法,并证明对于任何f∈M, k ln n(其中n为活动键的个数)的样本大小与f的k大小的专用加权样本提供相同的估计质量。
{"title":"Multi-objective Weighted Sampling","authors":"E. Cohen","doi":"10.1109/HotWeb.2015.8","DOIUrl":"https://doi.org/10.1109/HotWeb.2015.8","url":null,"abstract":"Key value data sets of the form {(x, wx)} where wx > 0 are prevalent. Common queries over such data are segment f-statistics Q(f, H) = Σx∈H f(wx), specified for a segment H of the keys and a function f. Different choices of f correspond to count, sum, moments, capping, and threshold statistics. When the data set is large, we can compute a smaller sample from which we can quickly estimate statistics. A weighted sample of keys taken with respect to f(wx) provides estimates with statistically guaranteed quality for f-statistics. Such a sample S(f) can be used to estimate g-statistics for g ≠ f, but quality degrades with the disparity between g and f. In this paper we address applications that require quality estimates for a set F of different functions. A naive solution is to compute and work with a different sample S(f) for each f ∈ F. Instead, this can be achieved more effectively and seamlessly using a single multi-objective sample S(F) of a much smaller size. We review multi-objective sampling schemes and place them in our context of estimating f-statistics. We show that a multi-objective sample for F provides quality estimates for any f that is a positive linear combination of functions from F. We then establish a surprising and powerful result when the target set M is all monotone non-decreasing functions, noting that M includes most natural statistics. We provide efficient multi-objective sampling algorithms for M and show that a sample size of k ln n (where n is the number of active keys) provides the same estimation quality, for any f ∈ M, as a dedicated weighted sample of size k for f.","PeriodicalId":252318,"journal":{"name":"2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126661975","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
期刊
2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1