AIDA拍卖服务的移动客户端设计

A. Amoroso, Daniele Borsaro
{"title":"AIDA拍卖服务的移动客户端设计","authors":"A. Amoroso, Daniele Borsaro","doi":"10.1109/CCNC.2007.216","DOIUrl":null,"url":null,"abstract":"We show the main characteristics of both the AIDA auction service and a client for that service running on a mobile device. The AIDA system supports responsive and available auction services in a large scale distributed environment, such as the Internet. The AIDA service allows for fast evolving auctions on the In- ternet. In this paper we present the main architectural challenges to implement a mobile client for AIDA. We propose the design of a client that can run on a mobile device, such as a smartphone. Moreover, our system provides the auctioneers with a simple mechanism to switch between computing platforms, such as mobile devices and desktop computers. The auctioneer can switch between several devices as long as those those can exchange a single and small file. I. INTRODUCTION These years the auction services over the Internet are gaining increasing popularity, e.g. WWW.EBAY.COM and WWW.AMAZON.COM. Commonly, the duration of those auc- tions has an order of magnitude of several days. This char- acteristic is a consequence of the asynchronous nature of the Internet, based on a best-effort communication service (1)-(4). Additionally, it seems that the current Internet-based auction services rely, in general, on centralized architectures that are prone to scalability and availability drawbacks. Server's overloading may occur, if an arbitrary large number of users concurrently access the service. In absence, or insufficient, server replication, a failure can halt the system, or deteriorate its performance. The most common Internet auctions, i.e. those that end at a predefined time, exhibit an interesting users behavior, called last-minute bidding (5): the users tend to submit their bid as close as possible to the end of the auction, reducing the probability that someone else might submit a better bid. This phenomenon exacerbates the scalability requirements of the auction system. Owing to the above observations, we proposed an ar- chitecture for supporting auction services over the Internet that is based on replicated services across a number of servers distributed over this network. The architecture, named AIDA (Architecture for Internet-based Distributed Auctions), is based on both hierarchical lightweight communications, and coordinator-cohort computation (6). Our architecture offers advantages with respect to both the auction service provider and to the user. Specifically, from the service provider perspective, our distributed architectures can accommodate an arbitrary number of users by balancing the work load among all the servers implementing the auction service. From the user perspective, our architecture can support a responsive auction service, provided that the client is bound to the \"most responsive\" server, i.e. the server with the lower sum of workload and congested path to the client. Moreover, the auctions implemented with AIDA could be \"fast\", i.e. could have a duration of few minutes. This characteristic is currently uncommon in the Internet auctions. We believe that a mobile client to AIDA could be very effective for the users. Since the auctions serviced by AIDA can last for few minutes, a bidder might need a readily available device to participate on time. A further issue that arises with a mobile client is the possibility for a user to switch between devices. A bidder might need to migrate from a device to another in order to continue to participate to the auction. In this Paper we present the main architectural challenges to implement a mobile client for AIDA, mainly due to the soft- ware limitations of current smartphones. In our current imple- mentation of the AIDA system we used the Java programming language, version 1.5, which is not actually available for top- end smartphones.","PeriodicalId":166361,"journal":{"name":"2007 4th IEEE Consumer Communications and Networking Conference","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Design of a Mobile Client for the AIDA Auction Service\",\"authors\":\"A. Amoroso, Daniele Borsaro\",\"doi\":\"10.1109/CCNC.2007.216\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We show the main characteristics of both the AIDA auction service and a client for that service running on a mobile device. The AIDA system supports responsive and available auction services in a large scale distributed environment, such as the Internet. The AIDA service allows for fast evolving auctions on the In- ternet. In this paper we present the main architectural challenges to implement a mobile client for AIDA. We propose the design of a client that can run on a mobile device, such as a smartphone. Moreover, our system provides the auctioneers with a simple mechanism to switch between computing platforms, such as mobile devices and desktop computers. The auctioneer can switch between several devices as long as those those can exchange a single and small file. I. INTRODUCTION These years the auction services over the Internet are gaining increasing popularity, e.g. WWW.EBAY.COM and WWW.AMAZON.COM. Commonly, the duration of those auc- tions has an order of magnitude of several days. This char- acteristic is a consequence of the asynchronous nature of the Internet, based on a best-effort communication service (1)-(4). Additionally, it seems that the current Internet-based auction services rely, in general, on centralized architectures that are prone to scalability and availability drawbacks. Server's overloading may occur, if an arbitrary large number of users concurrently access the service. In absence, or insufficient, server replication, a failure can halt the system, or deteriorate its performance. The most common Internet auctions, i.e. those that end at a predefined time, exhibit an interesting users behavior, called last-minute bidding (5): the users tend to submit their bid as close as possible to the end of the auction, reducing the probability that someone else might submit a better bid. This phenomenon exacerbates the scalability requirements of the auction system. Owing to the above observations, we proposed an ar- chitecture for supporting auction services over the Internet that is based on replicated services across a number of servers distributed over this network. The architecture, named AIDA (Architecture for Internet-based Distributed Auctions), is based on both hierarchical lightweight communications, and coordinator-cohort computation (6). Our architecture offers advantages with respect to both the auction service provider and to the user. Specifically, from the service provider perspective, our distributed architectures can accommodate an arbitrary number of users by balancing the work load among all the servers implementing the auction service. From the user perspective, our architecture can support a responsive auction service, provided that the client is bound to the \\\"most responsive\\\" server, i.e. the server with the lower sum of workload and congested path to the client. Moreover, the auctions implemented with AIDA could be \\\"fast\\\", i.e. could have a duration of few minutes. This characteristic is currently uncommon in the Internet auctions. We believe that a mobile client to AIDA could be very effective for the users. Since the auctions serviced by AIDA can last for few minutes, a bidder might need a readily available device to participate on time. A further issue that arises with a mobile client is the possibility for a user to switch between devices. A bidder might need to migrate from a device to another in order to continue to participate to the auction. In this Paper we present the main architectural challenges to implement a mobile client for AIDA, mainly due to the soft- ware limitations of current smartphones. In our current imple- mentation of the AIDA system we used the Java programming language, version 1.5, which is not actually available for top- end smartphones.\",\"PeriodicalId\":166361,\"journal\":{\"name\":\"2007 4th IEEE Consumer Communications and Networking Conference\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2007 4th IEEE Consumer Communications and Networking Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CCNC.2007.216\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2007 4th IEEE Consumer Communications and Networking Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCNC.2007.216","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

我们展示了AIDA拍卖服务和运行在移动设备上的该服务的客户机的主要特征。AIDA系统支持大规模分布式环境(如Internet)中响应性和可用的拍卖服务。AIDA服务允许在互联网上快速发展的拍卖。在本文中,我们提出了实现AIDA移动客户端的主要架构挑战。我们建议设计一个可以在移动设备上运行的客户端,比如智能手机。此外,我们的系统为拍卖商提供了一种简单的机制,可以在移动设备和台式电脑等计算平台之间切换。拍卖师可以在几个设备之间切换,只要这些设备可以交换单个和小文件。近年来,互联网上的拍卖服务越来越受欢迎,例如WWW.EBAY.COM和WWW.AMAZON.COM。通常,这些拍卖的持续时间有几天的数量级。这种特性是基于尽力而为的通信服务(1)-(4)的互联网异步特性的结果。此外,目前基于互联网的拍卖服务通常依赖于集中式架构,容易出现可扩展性和可用性缺陷。如果任意数量的用户同时访问服务,可能会导致服务器过载。如果没有或没有足够的服务器复制,则故障可能会使系统停止或降低其性能。最常见的互联网拍卖,即那些在预定时间结束的拍卖,表现出一种有趣的用户行为,称为最后一刻出价(5):用户倾向于在拍卖结束时尽可能接近他们的出价,减少其他人可能提交更好出价的可能性。这种现象加剧了拍卖系统的可扩展性要求。基于上述观察,我们提出了一种支持互联网拍卖服务的ar架构,该架构基于分布在该网络上的多个服务器上的复制服务。该体系结构被命名为AIDA(基于互联网的分布式拍卖体系结构),它基于分层轻量级通信和协调者队列计算(6)。我们的体系结构在拍卖服务提供商和用户方面都具有优势。具体地说,从服务提供者的角度来看,我们的分布式体系结构可以通过平衡实现拍卖服务的所有服务器之间的工作负载来容纳任意数量的用户。从用户的角度来看,我们的架构可以支持响应式拍卖服务,前提是客户端绑定到“响应最快”的服务器,即具有较低工作负载和阻塞路径的服务器。此外,使用AIDA执行的拍卖可以是“快速的”,即可以持续几分钟。这种特点目前在互联网拍卖中并不常见。我们相信AIDA的移动客户端对用户来说是非常有效的。由于AIDA提供的拍卖服务可能持续几分钟,竞标者可能需要一个随时可用的设备来按时参加。移动客户端出现的另一个问题是用户可能在设备之间切换。竞标者可能需要从一个设备转移到另一个设备,以便继续参与拍卖。在本文中,我们提出了实现AIDA移动客户端的主要架构挑战,主要是由于当前智能手机的软件限制。在我们目前的AIDA系统实现中,我们使用了Java编程语言,版本1.5,这实际上并不适用于高端智能手机。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Design of a Mobile Client for the AIDA Auction Service
We show the main characteristics of both the AIDA auction service and a client for that service running on a mobile device. The AIDA system supports responsive and available auction services in a large scale distributed environment, such as the Internet. The AIDA service allows for fast evolving auctions on the In- ternet. In this paper we present the main architectural challenges to implement a mobile client for AIDA. We propose the design of a client that can run on a mobile device, such as a smartphone. Moreover, our system provides the auctioneers with a simple mechanism to switch between computing platforms, such as mobile devices and desktop computers. The auctioneer can switch between several devices as long as those those can exchange a single and small file. I. INTRODUCTION These years the auction services over the Internet are gaining increasing popularity, e.g. WWW.EBAY.COM and WWW.AMAZON.COM. Commonly, the duration of those auc- tions has an order of magnitude of several days. This char- acteristic is a consequence of the asynchronous nature of the Internet, based on a best-effort communication service (1)-(4). Additionally, it seems that the current Internet-based auction services rely, in general, on centralized architectures that are prone to scalability and availability drawbacks. Server's overloading may occur, if an arbitrary large number of users concurrently access the service. In absence, or insufficient, server replication, a failure can halt the system, or deteriorate its performance. The most common Internet auctions, i.e. those that end at a predefined time, exhibit an interesting users behavior, called last-minute bidding (5): the users tend to submit their bid as close as possible to the end of the auction, reducing the probability that someone else might submit a better bid. This phenomenon exacerbates the scalability requirements of the auction system. Owing to the above observations, we proposed an ar- chitecture for supporting auction services over the Internet that is based on replicated services across a number of servers distributed over this network. The architecture, named AIDA (Architecture for Internet-based Distributed Auctions), is based on both hierarchical lightweight communications, and coordinator-cohort computation (6). Our architecture offers advantages with respect to both the auction service provider and to the user. Specifically, from the service provider perspective, our distributed architectures can accommodate an arbitrary number of users by balancing the work load among all the servers implementing the auction service. From the user perspective, our architecture can support a responsive auction service, provided that the client is bound to the "most responsive" server, i.e. the server with the lower sum of workload and congested path to the client. Moreover, the auctions implemented with AIDA could be "fast", i.e. could have a duration of few minutes. This characteristic is currently uncommon in the Internet auctions. We believe that a mobile client to AIDA could be very effective for the users. Since the auctions serviced by AIDA can last for few minutes, a bidder might need a readily available device to participate on time. A further issue that arises with a mobile client is the possibility for a user to switch between devices. A bidder might need to migrate from a device to another in order to continue to participate to the auction. In this Paper we present the main architectural challenges to implement a mobile client for AIDA, mainly due to the soft- ware limitations of current smartphones. In our current imple- mentation of the AIDA system we used the Java programming language, version 1.5, which is not actually available for top- end smartphones.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Utility Constrained Energy Minimization In Aloha Networks Ensuring Cache Freshness in On-Demand Routing Protocols for Mobile Ad Hoc Network: A Cross-layer Framework Fuzzy Logic for Cross-layer Optimization in Cognitive Radio Networks Automated Trustworthiness Management for Database Software Components Combining VoiceXML with CCXML: A Comparative Study
×
引用
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