[1]
F.E.A.R. 2: Project Origin, November 2012.
http://www.whatisfear.com/">http://www.whatisfear.com/.
[2]
LEGO Batman: The Videogame, November 2012.
http://games.kidswb.com/official-site/lego-batman/">http://games.kidswb.com/official-site/lego-batman/.
[3]
Warhammer 40,000: Dawn of War II, November 2012.
http://www.dawnofwar2.com/">http://www.dawnofwar2.com/.
[4]
Y.-C. Chang, P.-H. Tseng, K.-T. Chen, and C.-L. Lei.
Understanding The Performance of Thin-Client Gaming.
In
Proceedings of IEEE CQR 2011, May 2011.
[5]
K.-T. Chen, Y.-C. Chang, P.-H. Tseng, C.-Y. Huang, and C.-L. Lei.
Measuring The Latency of Cloud Gaming Systems.
In
Proceedings of ACM Multimedia 2011, Nov 2011.
[6]
Y. Chen, C. Chang, and W. Ma.
Asynchronous rendering.
In
Proc. of ACM SIGGRAPH symposium on Interactive 3D Graphics
and Games (I3D'10), Washington, DC, February 2010.
[7]
S. Choy, B. Wong, G. Simon, and C. Rosenberg.
The brewing storm in cloud gaming: A measurement study on cloud to
end-user latency.
In
Proceedings of IEEE/ACM NetGames 2012, Oct 2012.
[8]
M. Claypool and K. Claypool.
Latency and player actions in online games.
Communications of the ACM, 49(11):40-45, November 2006.
[9]
Cloud gaming adoption is accelerating ... and fast!, July 2012.
http://www.nttcom.tv/2012/07/09/cloud-gaming-adoption-is-acceleratingand-fast/">http://www.nttcom.tv/2012/07/09/cloud-gaming-adoption-is-acceleratingand-fast/.
[10]
R. L. Costello.
Building web services the rest way.
xFront - Tutorial and Articles on XML and Web Technologies, 2007.
http://www.xfront.com/REST-Web-Services.html">http://www.xfront.com/REST-Web-Services.html.
[11]
Distribution and monetization strategies to increase revenues from cloud
gaming, July 2012.
http://www.cgconfusa.com/report/documents/Content-5minCloudGamingReportHighlights.pdf">http://www.cgconfusa.com/report/documents/Content-5minCloudGamingReportHighlights.pdf.
[12]
P. Eisert and P. Fechteler.
Low delay streaming of computer graphics.
In
Proc. IEEE ICIP 2008, October 2008.
[13]
FFmpeg project.
ffmpeg.
http://ffmpeg.org/">http://ffmpeg.org/.
[14]
R. T. Fielding.
Architectural Styles and the Design of Network-based Software
Architectures.
PhD thesis, University of California, Irvine, 2000.
[15]
Gaikai web page, July 2012.
http://www.gaikai.com/">http://www.gaikai.com/.
[16]
F. Giesen, R. Schnabel, and R. Klein.
Augmented compression for server-side rendering.
In
Proc. of International Fall Workshop on Vision, Modeling, and
Visualization (VMV'08), October 2008.
[17]
T. Henderson.
The Effects of Relative Delay in Networked Games.
PhD thesis, Department of Computer Science, University of London,
February 2003.
[18]
O. Holthe, O. Mogstad, and L. Ronningen.
Geelix LiveGames: Remote playing of video games.
In
Proc. of IEEE Consumer Communications and Networking
Conference (CCNC'09), Las Vegas, NV, January 2009.
[19]
A. Jurgelionis, P. Fechteler, P. Eisert, F. Bellotti, H. David, J. Laulajainen,
R. Carmichael, V. Poulopoulos, A. Laikari, P. Perala, A. Gloria, and
C. Bouras.
Platform for distributed 3D gaming.
International Journal of Computer Games Technology,
2009:1:1-1:15, January 2009.
[20]
A. Lai and J. Nieh.
On the performance of wide-area thin-client computing.
ACM Transactions on Computer Systems, 24(2):175-209, May 2006.
[21]
S. Lantinga.
Simple DirectMedia Layer.
http://www.libsdl.org/">http://www.libsdl.org/.
[22]
Y.-T. Lee, K.-T. Chen, H.-I. Su, and C.-L. Lei.
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach.
In
Proceedings of IEEE/ACM NetGames 2012, Oct 2012.
[23]
I. Live Networks.
LIVE555 streaming media.
http://live555.com/liveMedia/">http://live555.com/liveMedia/.
[24]
LogMeIn web page, July 2012.
https://secure.logmein.com/">https://secure.logmein.com/.
[25]
Microsoft.
Flipping surfaces (Direct3D 9).
Windows Dev Center - Desktop, September 2012.
http://msdn.microsoft.com/en-us/library/windows/desktop/bb173393%28v=vs.85%29.aspx">http://msdn.microsoft.com/en-us/library/windows/desktop/bb173393%28v=vs.85%29.aspx.
[26]
J. Nieh, S. Yang, and N. Novik.
Measuring thin-client performance using slow-motion benchmarking.
ACM Transactions on Computer Systems, 21(1):87-115, February
2003.
[27]
Online sales expected to pass retail software sales in 2013, September 2011.
http://www.dfcint.com/wp/?p=311">http://www.dfcint.com/wp/?p=311.
[28]
OnLive crushed by high infrastructure bills, August 2012.
http://www.computerworld.com/s/article/9230376/OnLive_crushed_by_high_infrastructure_bills">http://www.computerworld.com/s/article/9230376/OnLive_crushed_by_high_infrastructure_bills.
[29]
Onlive web page, July 2012.
http://www.onlive.com/">http://www.onlive.com/.
[30]
K. Packard and J. Gettys.
X window system network performance.
In
Proc. of USENIX Annual Technical Conference (ATC'03), pages
206-218, San Antonio, TX, June 2003.
[31]
H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson.
Rtp: A transport protocol for real-time applications.
RFC 3550 (Standard), July 2003.
http://www.ietf.org/rfc/rfc3550.txt">http://www.ietf.org/rfc/rfc3550.txt.
[32]
H. Schulzrinne, A. Rao, and R. Lanphier.
Real time streaming protocol (rtsp).
RFC 2326 (Proposed Standard), April 1998.
http://www.ietf.org/rfc/rfc2326.txt">http://www.ietf.org/rfc/rfc2326.txt.
[33]
S. Shi, C. Hsu, K. Nahrstedt, and R. Campbell.
Using graphics rendering contexts to enhance the real-time video
coding for mobile cloud gaming.
In
Proc. of ACM Multimedia'11, pages 103-112, November 2011.
[34]
Streammygame web page, July 2012.
http://streammygame.com/">http://streammygame.com/.
[35]
A. S. Tanenbaum.
Computer Networks.
Prentice Hall Professional Technical Reference, 4th edition, 2002.
[36]
TeamViewer web page, July 2012.
http://www.teamviewer.com">http://www.teamviewer.com.
[37]
N. Tolia, D. Andersen, and M. Satyanarayanan.
Quantifying interactive user experience on thin clients.
IEEE Computer, 39(3):46-52, March 2006.
[38]
UltraVNC web page, July 2012.
http://www.uvnc.com/">http://www.uvnc.com/.
[39]
VideoLAN.
VLC media player.
Official page for VLC media player, the Open Source video framework!
http://www.videolan.org/vlc/">http://www.videolan.org/vlc/.
[40]
Y. Wang, J. Ostermann, and Y. Zhang.
Video Processing and Communications.
Prentice Hall, 2001.
[41]
Z. Wang, L. Lu, and A. Bovik.
Video quality assessment based on structural distortion measurement.
Signal Processing: Image Communication, 19(2):121-132,
February 2004.
[42]
D. Winter, P. Simoens, L. Deboosere, F. Turck, J. Moreau, B. Dhoedt, and
P. Demeester.
A hybrid thin-client protocol for multimedia streaming and
interactive gaming applications.
In
Proc. of ACM NOSSDAV 2006, Newport, RI, May 2006.
[43]
A. Wong and M. Seltzer.
Evaluating Windows NT terminal server performance.
In
Proc. of USENIX Windows NT Symposium (WINSYM'99), pages
145-154, Seattle, WA, July 1999.
[44]
x264 web page, July 2012.
http://www.videolan.org/developers/x264.html">http://www.videolan.org/developers/x264.html.
[45]
Y. Xu, C. Yu, J. Li, and Y. Liu.
Video telephony for end-consumers: Measurement study of Google+,
iChat, and Skype.
In
Proceedings of Internet Measurement Conference (IMC 2012),
Nov 2012.
[46]
S. Zander, I. Leeder, and G. Armitage.
Achieving fairness in multiplayer network games through automated
latency balancing.
In
Proc. of ACM SIGCHI ACE 2005, pages 117-124, Valencia,
Spain, June 2005.
Footnotes:
1.
In addition to playing a game themselves, hobbyists may also like to
watch how other gamers play the same game. An observer can only
watch how a game is played but cannot be involved in the game.
2.
In the current design, there can be one player and unlimited
observers simultaneously in a game session.
3. It is also
possible to provide differential streaming quality for
different clients in the
one-encoder-for-all mode by
adopting scalable video codecs such as H.264/SVC.
4. The capturing of
input events on clients will be elaborated in
Section
5.2.3.