<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-CA">
	<id>https://nmsl.cs.sfu.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hsadeghi</id>
	<title>NMSL - User contributions [en-ca]</title>
	<link rel="self" type="application/atom+xml" href="https://nmsl.cs.sfu.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hsadeghi"/>
	<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php/Special:Contributions/Hsadeghi"/>
	<updated>2026-06-07T17:30:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Publications&amp;diff=4556</id>
		<title>Publications</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Publications&amp;diff=4556"/>
		<updated>2011-08-11T05:53:16Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Journals =&lt;br /&gt;
&lt;br /&gt;
* C. Ly, C. Hsu, and M. Hefeeda, '''A Detour Routing System to Improve Quality of Online Games''', ''IEEE Transactions on Multimedia'', 15 pages, Accepted January 2011. &lt;br /&gt;
&lt;br /&gt;
* Y. Shen, C. Hsu, and M. Hefeeda, '''Efficient Algorithms for Multi-Sender Data Transmission in Swarm-Based Peer-to-Peer Streaming Systems''', ''IEEE Transactions on Multimedia'', 15 pages, Accepted January 2011.&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and C. Hsu, '''Design and Evaluation of a Testbed for Mobile TV Networks''', ''ACM Transactions on Multimedia Computing, Communications, and Applications'', 25 pages, Accepted January 2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2011'''&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, C. Hsu, and K. Mokhtarian, [http://www.cs.sfu.ca/~mhefeeda/Papers/tc11.pdf Design and Evaluation of a Proxy Cache for Peer to Peer Traffic], ''IEEE Transactions on Computers'', IEEE Transactions on Computers, 60(7), pp. 964--977, July 2011.&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/tmc11.pdf Flexible Broadcasting of Scalable Video Streams to Heterogeneous Mobile Devices], ''IEEE Transactions on Mobile Computing'', 10(3), pp. 406--418, March 2011. &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/tomccap11_statmux.pdf Statistical Multiplexing of Variable-Bit-Rate Videos Streamed to Mobile Devices], ''ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)'', 7(2), Article 12, pp. 1--23,  February 2011.&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/tomccap11_simu.pdf Using Simulcast to Control Channel Switching Delay in Mobile TV Broadcast Networks], ''ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)'', 7(2), Article 8, pp. 1--29, February 2011. &lt;br /&gt;
&lt;br /&gt;
* S. Sharangi, R. Krishnamurti and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/tom11_wimax.pdf Energy-efficient Multicasting of Scalable Video Streams over WiMAX Networks], ''IEEE Transactions on Multimedia'', 13(1), pp.102--115, February 2011. &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/tomccap11_cross.pdf A Framework for Cross-layer Optimization of Video Streaming in Wireless Networks], ''ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)&amp;quot;, 7(1), Article 5, pp. 1--28, January 2011.&lt;br /&gt;
&lt;br /&gt;
'''2010'''&lt;br /&gt;
&lt;br /&gt;
* K. Mokhtarian and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/tom10.pdf Authentication of Scalable Video Streams with Low Communication Overhead], ''IEEE Transactions on Multimedia'', 12(7), pp. 730--742,  November 2010. &lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and B. Noorizadeh, [http://www.cs.sfu.ca/~mhefeeda/Papers/tpds10_caching.pdf On the Benefits of Cooperative Proxy Caching for Peer-to-Peer Traffic], ''IEEE Transactions on Parallel and Distributed Systems'', 21(7), pp. 998--1010, July 2010. &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/ton10_abr.pdf Broadcasting Video Streams Encoded with Arbitrary Bit Rates in Energy-Constrained Mobile TV Networks], ''IEEE/ACM Transactions on Networking'', 18(3), pp. 681--694, June 2010. &lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and H. Ahmadi, [http://www.cs.sfu.ca/~mhefeeda/Papers/tpds10.pdf Energy-Efficient Protocol for Deterministic and Probabilistic Coverage in Sensor Networks], ''IEEE Transactions on Parallel and Distributed Systems'',  21(5), pp. 579--593, May 2010. &lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and C. Hsu, [http://www.cs.sfu.ca/~mhefeeda/Papers/ton10_burst.pdf On Burst Transmission Scheduling in Mobile TV Broadcast Networks], ''IEEE/ACM Transactions on Networking'', 18(2), pp. 610--623, April 2010.&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and K. Mokhtarian, [http://www.cs.sfu.ca/~mhefeeda/Papers/tomccap10_auth.pdf Authentication Schemes for Multimedia Streams: Quantitative Analysis and Comparison], ''ACM Transactions on Multimedia Computing, Communications'', and Applications, 6(1), Article 6, pp. 1--24, February 2010.  &lt;br /&gt;
&lt;br /&gt;
'''2009'''&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and H. Ahmadi, [http://www.cs.sfu.ca/~mhefeeda/Papers/ahswn09b.pdf An Integrated Protocol for Maintaining Connectivity and Coverage under Probabilistic Models for Wireless Sensor Networks], ''Ad Hoc &amp;amp; Sensor Wireless Networks'',  7(3-4), pp. 295--323, April 2009.&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and M. Bagheri, [http://www.cs.sfu.ca/~mhefeeda/Papers/ahswn09a.pdf Forest Fire Modeling and Early Detection using Wireless Sensor Networks], ''Ad Hoc &amp;amp; Sensor Wireless Networks'', 7(3-4), pp.169--224, April 2009. &lt;br /&gt;
&lt;br /&gt;
'''2008'''&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and O. Saleh, [http://www.cs.sfu.ca/~mhefeeda/Papers/ton08.pdf Traffic Modeling and Proportional Partial Caching for Peer-to-Peer Systems], ''IEEE/ACM Transactions on Networking'', 16(6), pp. 1447--1460, December 2008. &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/tomccap08_rd.pdf On the Accuracy and Complexity of Rate-Distortion Models for FGS-encoded Video Sequences], ''ACM Transactions on Multimedia Computing, Communications, and Applications'', 4(2), Article 15, pp. 1--22, May 2008.   &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/tom08b.pdf Partitioning of Multiple Fine-Grained Scalable Video Sequences Concurrently Streamed to Heterogeneous Clients], ''IEEE Transactions on Multimedia'', 10(3), pp. 457--469, April 2008. &lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and C. Hsu,  [http://www.cs.sfu.ca/~mhefeeda/Papers/tomccap08_fgs.pdf Rate-Distortion Optimized Streaming of Fine-Grained Scalable Video Sequences], ''ACM Transactions on Multimedia Computing, Communications, and Applications'', 4(1), Article 2, pp. 1--28, January 2008.   &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/tom08.pdf Optimal Coding of Multi-layer and Multi-version Video Streams], ''IEEE Transactions on Multimedia'', 10(1), pp. 121--131, January 2008.&lt;br /&gt;
&lt;br /&gt;
'''2005'''&lt;br /&gt;
&lt;br /&gt;
* Y. Tu, J. Sun, M. Hefeeda, Y. Xia, S. Prabhakar, [http://www.cs.sfu.ca/~mhefeeda/Papers/tomccap05.pdf An Analytical Study of Peer-to-Peer Media Streaming Systems], ''ACM Transactions on Multimedia Computing,  Communications, and Applications'', 1(4),  pp. 354--376, November 2005.&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, A. Habib, D. Xu, B. Bhargava, B. Botev, [http://www.cs.sfu.ca/~mhefeeda/Papers/mmsj05.pdf CollectCast: A Peer-to-Peer Service for Media Streaming], ''ACM/Springer Multimedia Systems Journal'', 11(1), pp. 68--81, November 2005.&lt;br /&gt;
&lt;br /&gt;
* C. Schuba, M. Hefeeda, J. Goldschmidt, M. Speer, [http://www.cs.sfu.ca/~mhefeeda/Papers/ieeeComp04Final.pdf Scaling Network Services Using Programmable Network Devices],  ''IEEE Computer'', pp. 52--60, April 2005.&lt;br /&gt;
&lt;br /&gt;
'''2004'''&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda,  B. Bhargava,  D. Yau,  [http://www.cs.sfu.ca/~mhefeeda/Papers/comnet04.pdf A Hybrid  Architecture for Cost-Effective On-Demand  Media Streaming], ''Elsevier Computer Networks'',  44(3), pp. 353--382, February 2004.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Book Chapters/Magazines =&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/IJMAC_editorial.pdf Special Issue on High-Quality Multimedia Streaming in P2P Environments], ''International Journal of Advanced Media and Communications'',  Editorial. &lt;br /&gt;
&lt;br /&gt;
*  M. Hefeeda and K. Mokhtarian, '''Authentication of Scalable Multimedia Streams''', Book Chapter in ''Handbook on Security and Networks'', World Scientific Publishing Co., To appear in Summer 2009. (Invited)&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and  A. Habib, '''Detecting DoS Attacks and Service Violations in QoS-enabled Networks''', Book Chapter in ''Handbook on Security and Networks'', World Scientific Publishing Co., To appear in Summer 2009. (Invited)&lt;br /&gt;
&lt;br /&gt;
* B. Jules and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/pCDN07.pdf pCDN: Peer-assisted Content Distribution Network], ''CBC/Radio-Canada Technology Review Magazine'', Issue 4, pp. 1--14, July 2007. (Invited, also published in [http://www.cs.sfu.ca/~mhefeeda/Papers/pCDN07_french.pdf French]).&lt;br /&gt;
&lt;br /&gt;
* C. Schuba, M. Hefeeda, J. Goldschmidt, M. Speer, [http://www.cs.sfu.ca/~mhefeeda/Papers/ieeeComp04Final.pdf Scaling Network Services Using Programmable Network Devices],  ''IEEE Computer'', pp. 52--60, April 2005. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conferences/Workshops = &lt;br /&gt;
&lt;br /&gt;
'''2011'''&lt;br /&gt;
&lt;br /&gt;
* H. Neshat and M. Hefeeda, '''Ranking of New Sponsored Online Ads Using Semantically Related Historical Ads''' , In Proc. of ACM Workshop on Internet Advertising (IA2011), in conjunction with The 34th Annual ACM SIGIR Conference, Beijing, China, July 2011.&lt;br /&gt;
&lt;br /&gt;
* H. Neshat and M. Hefeeda, '''SmartAd: A Smart System for Effective Advertising in Online Videos''', In Proc. of IEEE International Conference on Multimedia &amp;amp; Expo (ICME'11),  Barcelona, Spain, July 2011. '''(Acceptance: 30%)'''&lt;br /&gt;
&lt;br /&gt;
* F. Tabrizi, J. Peters, and M. Hefeeda, '''Adaptive Transmission of Variable-Bit-Rate Video Streams to Mobile Devices''', In Proc. of  IFIP Networking 2011, Valencia, Spain, May 2011.&lt;br /&gt;
&lt;br /&gt;
'''2010'''&lt;br /&gt;
&lt;br /&gt;
* R. C. Harvey, A. Hamza, C. Ly, and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/netGames10.pdf Energy-Efficient Gaming on Mobile Devices using Dead Reckoning-based Power Management], In Proc. of the 9th Annual Workshop on Network and Systems Support for Games (NetGames'10), 6 pages, Taipei, Taiwan, November 2010. '''(Acceptance: 33%)''' Slides [[media:DRS_NetGames10.pdf | pdf]]&lt;br /&gt;
&lt;br /&gt;
* C. Ly, C. Hsu, and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mm10.pdf Improving Online Gaming Quality using Detour Paths], In Proc. of ACM Multimedia 2010, p. 55--64, Firenze, Italy, October 2010. '''(Acceptance: 14% -- Systems Track)''' Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mm10.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/mm10.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* F. Tabrizi, C. Hsu, J. Peters, and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/movid10.pdf Optimal Scalable Video Multiplexing in Mobile Broadcast Networks], In Proc. of  ACM Workshop on Mobile Video Delivery (MoViD'10), in conjunction with ACM Multimedia 2010, p. 9--14, Firenze, Italy, October 2010. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/movid10.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/movid10.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* S. Sharangi, R. Krishnamurti and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/iwqos10.pdf Streaming Scalable Video Over WiMAX Networks], In Proc. of IEEE International Workshop on Quality of Service (IWQoS'10), p. 1--9, Beijing, China, June  2010. '''(Acceptance: 25%)''' Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/iwqos10.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mmsys10_segmentScheduling.pdf Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems], In Proc. of ACM Multimedia Systems (MMSys'10), p. 169--179, Phoenix, AZ, February 2010. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_segmentScheduling.ppt ppt] [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_segmentScheduling.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* K. Mokhtarian and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mmsys10_p2pAnalysis.pdf Analysis of Peer-assisted Video-on-Demand Systems with Scalable Video Streams], In Proc. of ACM Multimedia Systems (MMSys'10), 12 pages, Phoenix, AZ, February 2010. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_p2pAnalysis.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_p2pAnalysis.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* S. Mirshokraie and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mmsys10_svc-nc.pdf Live Peer-to-Peer Streaming with Scalable Video Coding and Networking Coding], In Proc. of ACM Multimedia Systems (MMSys'10), pp. 123--132, Phoenix, AZ, February 2010. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_svc-nc.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_svc-nc.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mmsys10_viewingTime.pdf Achieving Viewing Time Scalability in Mobile Video Streaming Using Scalable Video Coding], In Proc. of ACM Multimedia Systems (MMSys'10), pp. 111--122, Phoenix, AZ, February 2010. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_viewingTime.ppt ppt] [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_viewingTime.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* Y. Liu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mmsys10_coopStreaming.pdf Video Streaming over Cooperative Wireless Networks], In Proc. of ACM Multimedia Systems (MMSys'10), pp. 99--110, Phoenix, AR, February 2010. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_coopStreaming.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/mmsys10_coopStreaming.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
'''2009'''&lt;br /&gt;
&lt;br /&gt;
* G. Kowalski and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/ism09.pdf Empirical Analysis of Multi-Sender Segment Transmission Algorithms in Peer-to-Peer Streaming], In Proc. of  IEEE International Symposium on Multimedia (ISM'09), pp. 243--250, San Diego, CA, December 2009.   '''(Acceptance: 20%)'''&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mm09.pdf On Statistical Multiplexing of Variable-Bit-Rate Video Streams in Mobile Systems], In Proc. of ACM Multimedia 2009, pp. 411--420, Beijing, China, October 2009.   '''(Acceptance: 18%)'''&lt;br /&gt;
&lt;br /&gt;
* Y. Liu, C. Hsu, and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mm09-short.pdf On the Benefits of Cooperative Video Broadcast over WMANs and WLANs], In Proc. of ACM Multimedia 2009, pp. 901--904, Beijing, China, October 2009.   '''(Acceptance: 30%)'''&lt;br /&gt;
&lt;br /&gt;
* A. Berger and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/npsec09.pdf Exploiting SIP for Botnet Communication], In Proc. of Workshop on Secure Network Protocols (NPSec'09), in conjunction with IEEE International Conference on Network Protocols (ICNP'09), pp. 31--36, Princeton, NJ, October 2009.   '''(Acceptance: 30%)'''&lt;br /&gt;
&lt;br /&gt;
* K. Mokhtarian and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/iwqos09b.pdf Efficient Allocation of Seed Servers in Peer-to-Peer Streaming Systems with Scalable Videos], In Proc. of IEEE International Workshop on Quality of Service (IWQoS'09), pp. 1-- 9, Charleston, SC, July 2009. &lt;br /&gt;
&lt;br /&gt;
* K. Mokhtarian and M. Hefeeda,  [http://www.cs.sfu.ca/~mhefeeda/Papers/nossdav09.pdf End-to-End Secure Delivery of Scalable Video Streams], In Proc. of International workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV'09), pp. 79--84, Williamsburg, VA, June 2009.   '''(Acceptance: 30%)''' &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/pv09b.pdf Multi-Layer Video Broadcasting with Low Channel Switching Delays], In Proc. of IEEE International Packet Video Workshop (PV'09), pp. 1--10, Seattle, WA, May 2009.  Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/pv09b.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/pv09b.pdf pdf] &lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and K. Mokhtarian, [http://www.cs.sfu.ca/~mhefeeda/Papers/pv09.pdf Analysis of Authentication Schemes for Nonscalable Video Streams], In Proc. of IEEE International Packet Video Workshop (PV'09), pp. 1--10, Seattle, WA, May 2009.  Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/pv09.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/pv09.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/networking09.pdf Video Broadcasting to Heterogeneous Mobile Devices], In Proc. of  IFIP Networking 2009,  Aachen, Germany, May 2009. Published in Springer-Verlag  Lecture Notes in Computer Science,  LNCS 5550, pp. 600--613,  2009.  '''(Acceptance: 20%)''' &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/infocom09.pdf Time Slicing in Mobile TV Broadcast Networks with Arbitrary Channel Bit Rates], In Proc. of  IEEE INFOCOM 2009,  pp. 2231--2239,  Rio de Janeiro, Brazil, April 2009. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/infocom09.pptx pptx]  [http://www.cs.sfu.ca/~mhefeeda/Talks/infocom09.pdf pdf]   '''(Acceptance: 20%)'''&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mmcn09.pdf Bounding Switching Delay in Mobile TV Broadcast Networks], In Proc. of ACM/SPIE Multimedia Computing and Networking Conference (MMCN'09), 12 pages, San Jose, CA, January 2009. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mmcn09.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/mmcn09.pdf pdf] &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mmcn09a.pdf Cross-layer Optimization of Video Streaming in Single-Hop Wireless Networks], In Proc. of ACM/SPIE Multimedia Computing and Networking Conference (MMCN'09), 13 pages, San Jose, CA, January 2009. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mmcn09a.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/mmcn09a.pdf pdf] &lt;br /&gt;
&lt;br /&gt;
'''2008'''&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/roads08.pdf ISP-Friendly Peer Matching without ISP Collaboration], International Workshop on Real Overlays &amp;amp; Distributed Systems (ROADS'08), in conjunction with ACM CoNEXT 2008, 6 pages, Madrid, Spain, December 2008. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/roads08.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/roads08.pdf pdf]  '''(Acceptance: 30%)'''&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and C. Hsu,  [http://www.cs.sfu.ca/~mhefeeda/Papers/innovations08.pdf Energy Optimization in Mobile TV Broadcast Networks], In Proc. of IEEE International Conference on Innovations in Information Technology (Innovations'08), Al Ain, United Arab Emirates, December, 2008. [Best Paper Award]&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and B. Noorizadeh, [http://www.cs.sfu.ca/~mhefeeda/Papers/lcn08.pdf Cooperative Caching: The Case for P2P Traffic], In Proc. of IEEE Conference on Local Computer Networks (LCN'08), pp. 12--19, Montreal, Canada, October 2008.&lt;br /&gt;
&lt;br /&gt;
'''2007'''&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and H. Ahmadi, [http://www.cs.sfu.ca/~mhefeeda/Papers/icnp07.pdf A Probabilistic Coverage Protocol for Wireless Sensor Networks], In Proc. of IEEE International Conference on Network Protocols (ICNP'07), pp. 41--50, Beijing, China, October 2007.   (Acceptance: 15%) Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/icnp07.ppt ppt]  [http://www.cs.sfu.ca/~mhefeeda/Talks/icnp07.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and H. Ahmadi, [http://www.cs.sfu.ca/~mhefeeda/Papers/mass07.pdf Network Connectivity under Probabilistic Communication Models in Wireless Sensor Networks], In Proc. of IEEE International Conference on Mobile Ad-hoc and Sensor Systems (MASS'07),  pp. 1--9, Pisa, Italy, October 2007.  '''(Acceptance: 25%)'''&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and M. Bagheri, [http://www.cs.sfu.ca/~mhefeeda/Papers/mass-ghs07.pdf Wireless Sensor Networks for Early Detection of Forest Fires], In Proc. of International Workshop on Mobile Ad hoc and Sensor Systems for Global and Homeland Security (MASS-GHS’07), in conjunction with IEEE MASS’07,  pp. 1--6, Pisa, Italy, October 2007.  Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mass-ghs07.ppt ppt][http://www.cs.sfu.ca/~mhefeeda/Talks/mass-ghs07.pdf pdf]&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/iwqos07.pdf Structuring Multi-Layer Scalable Streams to Maximize Client-Perceived Quality], In Proc. of IEEE International Workshop on Quality of Service (IWQoS'07), pp. 182--187, Chicago, IL, June 2007. &lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/nossdav07.pdf Optimal Partitioning of Fine-Grained Scalable Video Streams], In Proc. of ACM International Workshop on Network and Operating Systems Support for Digital Audio &amp;amp; Video (NOSSDAV'07), pp. 63--68, Urbana-Champion, IL, June 2007.   Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/nossdav07.ppt ppt]  [http://www.cs.sfu.ca/~mhefeeda/Talks/nossdav07.pdf pdf].&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and M. Bagheri, [http://www.cs.sfu.ca/~mhefeeda/Papers/infocom07.pdf Randomized k-Coverage Algorithms For Dense Sensor Networks], In Proc. of  IEEE INFOCOM 2007 Minisymposium, pp. 2376--2380, Anchorage, AK, May 2007.  Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/infocom07.ppt ppt]  [http://www.cs.sfu.ca/~mhefeeda/Talks/infocom07.pdf pdf].  '''(Acceptance: 25%)'''&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mmcn07.pdf Optimal Bit Allocation for Fine-Grained Scalable Video Sequences in Distributed Streaming Environments], In Proc. of 14th ACM/SPIE Multimedia Computing and Networking Conference (MMCN'07), pp. 1--12, San Jose, CA, Jan 2007.    Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mmcn07.ppt ppt]  [http://www.cs.sfu.ca/~mhefeeda/Talks/mmcn07.pdf pdf].  '''(Acceptance: 30%)'''&lt;br /&gt;
&lt;br /&gt;
'''2006'''&lt;br /&gt;
&lt;br /&gt;
* O. Saleh and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/icnp06.pdf Modeling and Caching of Peer-to-Peer Traffic], In Proc. of IEEE International Conference on Network Protocols (ICNP'06), pp. 249--258, Santa Barbara, CA, November 2006.  Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/icnp06.ppt ppt]  [http://www.cs.sfu.ca/~mhefeeda/Talks/icnp06.pdf pdf].   '''(Acceptance: 14%)'''&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/iccta06.pdf Rate-Distortion Models for FGS-encoded Video Sequences], In Proc. of IEEE International Conference on Computer Theory and Applications (ICCTA’06), pp. 334--337, Alexandria, Egypt, September 2006.&lt;br /&gt;
&lt;br /&gt;
'''2005'''&lt;br /&gt;
&lt;br /&gt;
* Y. Tu, M. Hefeeda, Y. Xia, and S. Prabhakar, [http://www.cs.sfu.ca/~mhefeeda/Papers/dexa05.pdf Control-based Quality Adaptation in Data Stream Management Systems], In Proc. of  16th International Conference on Database and Expert Systems Applications (DEXA'05), Copenhagen, Denmark, August 2005. Published in Springer-Verlag  Lecture Notes in Computer Science,  LNCS 3588, pp. 746--755,  September 2005.&lt;br /&gt;
&lt;br /&gt;
'''2003'''&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda,  A. Habib, B. Botev, D. Xu, and B. Bhargava,  [http://www.cs.sfu.ca/~mhefeeda/Papers/mm03.pdf PROMISE:  Peer-to-Peer Media Streaming  Using CollectCast],  In Proc. of  ACM Multimedia 2003, pages 45--54, Berkeley, CA,  November 2003. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mm03.ppt ppt] [http://www.cs.sfu.ca/~mhefeeda/Talks/mm03.pdf pdf].   '''(Acceptance: 17%)'''&lt;br /&gt;
&lt;br /&gt;
* A. Habib, M. Hefeeda, and B. Bhargava,  [http://www.cs.sfu.ca/~mhefeeda/Papers/ndss03.pdf Detecting Service Violations and DoS Attacks],  In  Proc. of Network and Distributed Systems Security Symposium  (NDSS'03), pages 177--189, San Diego, CA,  February 2003.  '''(Acceptance: 21%)'''&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and  B. Bhargava,  [http://www.cs.sfu.ca/~mhefeeda/Papers/ftdcs03.pdf On-Demand  Media Streaming  Over  the Internet],  In Proc. of  9th IEEE  Workshop on  Future Trends of Distributed Computing Systems (FTDCS'03),  pages 279--285, San Juan, Puerto Rico, May,  2003.   Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/ftdcs03.ppt ppt] [http://www.cs.sfu.ca/~mhefeeda/Talks/ftdcs03.pdf pdf]. &lt;br /&gt;
&lt;br /&gt;
'''2002'''&lt;br /&gt;
&lt;br /&gt;
* D. Xu, M. Hefeeda, S. Hambrush, and B. Bhargava,  [http://www.cs.sfu.ca/~mhefeeda/Papers/icdcs02.pdf On Peer-to-Peer Media Streaming],  In Proc. of  IEEE  International Conference on Distributed Computing Systems (ICDCS'02), pages 363--371, Vienna, Austria, July 2002.  '''(Acceptance: 18%)'''&lt;br /&gt;
&lt;br /&gt;
'''2001'''&lt;br /&gt;
&lt;br /&gt;
* Y. Lu , B. Bhargava, and M. Hefeeda,   [http://www.cs.sfu.ca/~mhefeeda/Papers/hhn.pdf An Architecture for Secure Wireless  Networking],  In Proc. of Workshop on Reliable and Secure Applications in  Mobile Environment, New Orleans, October 2001.&lt;br /&gt;
&lt;br /&gt;
'''2000'''&lt;br /&gt;
&lt;br /&gt;
* R. A. Ammar, M. Hefeeda, H. Sholl, D. Smarkusky, and B. MacKay,  [http://www.cs.sfu.ca/~mhefeeda/Papers/pdcs00.pdf Two-Moment Analysis of a Computation's Performance], International Conf. on Parallel and Distributed Computing and Systems (PDCS'2000), Las Vegas, August 2000.&lt;br /&gt;
&lt;br /&gt;
'''1996'''&lt;br /&gt;
&lt;br /&gt;
* R. A. Ammar, T. A. Fergany, A. El-Desouky, and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/pdcs96.pdf Heuristic Scheduling Algorithms to Access the Critical Section in Shared-Memory Environment], International Conf. on Parallel and Distributed Computing and Systems (PDCS'96), DiJon, France, Sept. 1996.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Posters and Demos =&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, K. Choudhary, [http://www.cs.sfu.ca/~mhefeeda/Papers/bcic10.pdf Efficient Multiplexing for Mobile Video Streaming], British Columbia Innovation Council (BCIC) Connect Conference, Vancouver, Canada, October 2010.&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, C. Hsu, and Y. Liu,  [http://www.cs.sfu.ca/~mhefeeda/Papers/mm08demo_abstract.pdf Testbed and Experiments for Mobile TV (DVB-H) Networks],  ACM Multimedia'08 Technical Demonstration, Vancouver, Canada, October 2008.  [http://www.cs.sfu.ca/~mhefeeda/Papers/mm08DemoAward.pdf Best Demo Award]&lt;br /&gt;
&lt;br /&gt;
* C. Hsu and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mm08PhD.pdf Video Communication Systems with Heterogeneous Clients], ACM Multimedia'08 Doctoral Symposium, Vancouver, Canada, October 2008.&lt;br /&gt;
&lt;br /&gt;
* C. Hsu, N. Chiluka, and M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm08poster_abstract.pdf ISP-Friendly Peer Matching Algorithms], ACM SIGCOMM'08 Poster, Seattle, WA, August 2008.  [[http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm08poster.pdf Poster: pdf]]  [[http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm08poster.ppt Poster: ppt]].&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, C. Hsu, and K. Mokhtarian, [http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm08demo_abstract.pdf pCache: A Proxy Cache for Peer-to-Peer Traffic], ACM SIGCOMM'08 Technical Demonstration, Seattle, WA, August 2008.  [[http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm08demo.pdf Poster: pdf]]  [[http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm08demo.ppt Poster: ppt]].&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda,  A. Habib, D. Xu,  and B. Bhargava,  [http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm03Poster.pdf CollectCast: A Tomography-Based Network Service for Peer-to-Peer Streaming],  In ACM SIGCOMM'03 Poster Session, Karlsruhe, Germany, August 2003.  [http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm03Abstract.pdf Abstract] [http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm03Poster.pdf pdf] [http://www.cs.sfu.ca/~mhefeeda/Papers/sigcomm03Poster.ppt ppt].  (Acceptance: 29%)&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/mm03-doctoral.pdf A Framework for Cost-Effective Peer-to-Peer Content Distribution],   In Proc. of  ACM Multimedia 2003,  Doctoral Symposium, pages 642--643, Berkeley, CA,  November 2003. Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mm03_doctoral.ppt ppt] [http://www.cs.sfu.ca/~mhefeeda/Talks/mm03_doctoral.pdf pdf].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Technical Reports and Manuscripts Under Review =&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, [http://www.cs.sfu.ca/~mhefeeda/Papers/p2pSurvey.pdf Peer-to-Peer Systems: A Comprehensive Survey], School of Computing Science, Simon Fraser University, September 2004.&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda,  P. Afeche, B. Bhargava,   [http://www.cs.sfu.ca/~mhefeeda/Papers/p2pecon2.pdf Economics of a Collaborative  Peer-to-Peer  Infrastructure for Content  Distribution],  CS-TR 03-015, Purdue University, May 2003.&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda,  A. Habib, B. Bhargava,  [http://www.cs.sfu.ca/~mhefeeda/Papers/p2pecon1.pdf Cost-Profit Analysis of a Peer-to-Peer  Media  Streaming Architecture], CERIAS TR 2002-37, Purdue University, October 2002.&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, B. Bhargava, [http://www.cs.sfu.ca/~mhefeeda/Papers/OnMobileCodeSecurity.pdf On Mobile Code Security], CERIAS TR 2001-46,  Purdue University, October 2001.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Patents = &lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, C. Hsu, '''Method for Scalable Broadcasting of Video Streams to Mobile Devices''', US Provisional Patent Application, filed in September 2010.&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda, C. Hsu, '''System and Method for Broadcasting Variable-Bit-Rate Video Streams to Mobile Receivers with Energy Constrains''', International Patent Application, filed in August 2010.&lt;br /&gt;
&lt;br /&gt;
* W. Abd-Almageed, M. Hefeeda, B. Abdelaziz, '''System and Method for Semantic Video Segmentation''', US Provisional Patent Application, filed in April 2010. &lt;br /&gt;
&lt;br /&gt;
* C. Schuba, M. Hefeeda, J. Goldschmidt, M. Speer, '''Discovering Services Supported by Flow Enforcement Devices Through Subgraph Matching''', US Patent Pending, Filed May 2005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorials =&lt;br /&gt;
&lt;br /&gt;
* M. Hefeeda and C. Hsu, [http://www.acmmm10.org/program/deepenings/tutorials/#mobile_video_streaming Mobile Video Streaming in Modern Wireless Networks] at the [http://www.acmmm10.org/ ACM Multimedia 2010 Conference].  [http://www.cs.sfu.ca/~mhefeeda/Papers/mm10Tutorial.pdf Summary],  Slides [http://www.cs.sfu.ca/~mhefeeda/Talks/mm10Tutorial.pptx pptx] [http://www.cs.sfu.ca/~mhefeeda/Talks/mm10Tutorial.pdf pdf]&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4486</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4486"/>
		<updated>2011-06-06T18:45:15Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/hadoopGPU/documents/techReps/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== June 6 ===&lt;br /&gt;
* Looking for how to connect Hadoop to GPU&lt;br /&gt;
* Implementing C++ version of wors count app for using with Hadoop Stream&lt;br /&gt;
* Starting to Implement CUDA version of word count app. and connecting it to Hadoop&lt;br /&gt;
* Examining different configurations of Hadoop to find best match with CUDA/GPU&lt;br /&gt;
&lt;br /&gt;
=== May 30 ===&lt;br /&gt;
* Fixing Hadoop on NSL cluster. It is again working and master node is cs-nsl-c01.&lt;br /&gt;
* Installing Hadoop on Windows in order to work with CUDA SDK. &lt;br /&gt;
&lt;br /&gt;
=== May 24 ===&lt;br /&gt;
* working on thesis revision based on received comments.&lt;br /&gt;
* Re-installing Hadoop on NSL cluster (our recent migrations made some problems, and Hadoop wasn't working. I re-installed it on cs-nsl-c02. The previous installation and files are still available in cs-nsl-c01).&lt;br /&gt;
* Exploring Hadoop structures and configurations for different modes of operation.&lt;br /&gt;
* Modifying and running WordCount application on cluster with a part of Reuters corpus as input (768 document).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4485</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4485"/>
		<updated>2011-06-04T03:08:45Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/hadoopGPU/documents/techReps/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== June 6 ===&lt;br /&gt;
* Looking for how to connect Hadoop to GPU&lt;br /&gt;
* Implementing C++ version of wors count app for using with Hadoop Stream&lt;br /&gt;
&lt;br /&gt;
=== May 30 ===&lt;br /&gt;
* Fixing Hadoop on NSL cluster. It is again working and master node is cs-nsl-c01.&lt;br /&gt;
* Installing Hadoop on Windows in order to work with CUDA SDK. &lt;br /&gt;
&lt;br /&gt;
=== May 24 ===&lt;br /&gt;
* working on thesis revision based on received comments.&lt;br /&gt;
* Re-installing Hadoop on NSL cluster (our recent migrations made some problems, and Hadoop wasn't working. I re-installed it on cs-nsl-c02. The previous installation and files are still available in cs-nsl-c01).&lt;br /&gt;
* Exploring Hadoop structures and configurations for different modes of operation.&lt;br /&gt;
* Modifying and running WordCount application on cluster with a part of Reuters corpus as input (768 document).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4484</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4484"/>
		<updated>2011-06-03T19:58:40Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/hadoopGPU/documents/techReps/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== June 6 ===&lt;br /&gt;
*Looking for how to connect Hadoop to GPU&lt;br /&gt;
&lt;br /&gt;
=== May 30 ===&lt;br /&gt;
* Fixing Hadoop on NSL cluster. It is again working and master node is cs-nsl-c01.&lt;br /&gt;
* Installing Hadoop on Windows in order to work with CUDA SDK. &lt;br /&gt;
&lt;br /&gt;
=== May 24 ===&lt;br /&gt;
* working on thesis revision based on received comments.&lt;br /&gt;
* Re-installing Hadoop on NSL cluster (our recent migrations made some problems, and Hadoop wasn't working. I re-installed it on cs-nsl-c02. The previous installation and files are still available in cs-nsl-c01).&lt;br /&gt;
* Exploring Hadoop structures and configurations for different modes of operation.&lt;br /&gt;
* Modifying and running WordCount application on cluster with a part of Reuters corpus as input (768 document).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4469</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4469"/>
		<updated>2011-05-31T01:51:32Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/hadoopGPU/documents/techReps/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 30 ===&lt;br /&gt;
* Fixing Hadoop on NSL cluster. It is again working and master node is cs-nsl-c01.&lt;br /&gt;
* Installing Hadoop on Windows in order to work with CUDA SDK. &lt;br /&gt;
&lt;br /&gt;
=== May 24 ===&lt;br /&gt;
* working on thesis revision based on received comments.&lt;br /&gt;
* Re-installing Hadoop on NSL cluster (our recent migrations made some problems, and Hadoop wasn't working. I re-installed it on cs-nsl-c02. The previous installation and files are still available in cs-nsl-c01).&lt;br /&gt;
* Exploring Hadoop structures and configurations for different modes of operation.&lt;br /&gt;
* Modifying and running WordCount application on cluster with a part of Reuters corpus as input (768 document).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4467</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4467"/>
		<updated>2011-05-25T03:27:05Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/hadoopGPU/documents/techReps/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 24 ===&lt;br /&gt;
* working on thesis revision based on received comments.&lt;br /&gt;
* Re-installing Hadoop on NSL cluster (our recent migrations made some problems, and Hadoop wasn't working. I re-installed it on cs-nsl-c02. The previous installation and files are still available in cs-nsl-c01).&lt;br /&gt;
* Exploring Hadoop structures and configurations for different modes of operation.&lt;br /&gt;
* Modifying and running WordCount application on cluster with a part of Reuters corpus as input (768 document).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4466</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4466"/>
		<updated>2011-05-25T02:45:17Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/hadoopGPU/documents/techReps/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 24 ===&lt;br /&gt;
* working on thesis revision based on received comments&lt;br /&gt;
* Re-installing Hadoop on NSL cluster&lt;br /&gt;
* Exploring Hadoop structures and configurations for different modes of operation&lt;br /&gt;
* Modifying and running WordCount application on cluster with a part of Reuters corpus as input (768 document)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4460</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4460"/>
		<updated>2011-05-18T21:30:45Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/hadoopGPU/documents/techReps/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4459</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4459"/>
		<updated>2011-05-18T21:29:04Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/Projects/Hadoop-GPU/documents/techReps/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4458</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4458"/>
		<updated>2011-05-18T21:28:05Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
N:\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/Projects/Hadoop-GPU/documents/techReps/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\Projects\Hadoop-GPU\documents\techReps\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4457</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4457"/>
		<updated>2011-05-18T21:26:13Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 16 ===&lt;br /&gt;
* explored hadoop scheduling algorithm.&lt;br /&gt;
* Hadoop on NSL cluster didn't work, so I decided to work my own machine. In the mean while, I was also working on NSL cluster to fix its problem with Hadoop.&lt;br /&gt;
* collected a data set from Reuters corpus, and used it for predefined word count application in Hadoop package for different configurations.&lt;br /&gt;
* started to revise thesis based on comments&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4435</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4435"/>
		<updated>2011-05-11T18:00:52Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:''' None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 09 ===&lt;br /&gt;
&lt;br /&gt;
* added more info to Survay.&lt;br /&gt;
* started to explore Hadoop on single node. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4407</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4407"/>
		<updated>2011-05-04T01:44:21Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== May 02 === &lt;br /&gt;
* Worked on Survey over Large Scale data processing with MapReduce on GPU/CPU hybrid systems. The report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4341</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4341"/>
		<updated>2011-04-08T18:29:57Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready. Currently, I am working on conclusion and future works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4340</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4340"/>
		<updated>2011-04-08T18:29:13Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== April 08 === &lt;br /&gt;
* worked on Thesis. First version of introduction, background, first and second chapters are ready.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== April 01 === &lt;br /&gt;
* worked on Thesis, first version of introduction and background are ready. &lt;br /&gt;
&lt;br /&gt;
=== March 21 === &lt;br /&gt;
* Revised NOSSDAV paper&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4283</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4283"/>
		<updated>2011-03-15T02:35:32Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** Ranking sponsored online ads (NOSSDAV 11)&lt;br /&gt;
&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4282</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4282"/>
		<updated>2011-03-15T02:34:20Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* Submitted camera ready version of ICME paper &lt;br /&gt;
* Prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4281</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4281"/>
		<updated>2011-03-15T02:34:03Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== March 14 === &lt;br /&gt;
* Worked on software implementation of more advanced version of video advertising. Current software loads keywords from XML file, creates video vector, and load interests from .txt file.&lt;br /&gt;
* submitted camera ready version of ICME paper &lt;br /&gt;
* prepared presentation for ICME paper&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4229</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4229"/>
		<updated>2011-03-01T01:17:08Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
&lt;br /&gt;
=== Feb 28 === &lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* worked on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* Created a new and updated set of common keywords for 55 different topics.&lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4200</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4200"/>
		<updated>2011-02-15T02:55:34Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds/documents/techReps/doc/doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4199</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4199"/>
		<updated>2011-02-15T02:54:48Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Feb 15 ===&lt;br /&gt;
* Started to work on more advance version of advertising on video. [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/videoAds\documents\techReps\doc\doc.pdf report].&lt;br /&gt;
* revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Predicting_ads%27_quality&amp;diff=4160</id>
		<title>Predicting ads' quality</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Predicting_ads%27_quality&amp;diff=4160"/>
		<updated>2011-02-07T22:43:03Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Internet advertising is the main source of income for search engines today. As the number of Internet users increases, the Internet advertising becomes increasingly popular among people who want to advertise a service or a product. Google reported $6,475 million revenue from advertisement in 2009 which is 8% more than the previous year. This, emphasizes the fact that internet advertising is a widely attractive and growing market for advertisers and search engines.&lt;br /&gt;
&lt;br /&gt;
When a user enters a query in a search engine, there are often some sponsored links or ads presented alongside with the search results. These ads are chosen by an auction between all candidate ads which have keywords similar to the user entered query. In this auction, winners will be chosen based on two factors: offered bid and quality. In this article, quality means the ability to attract more users' clicks. Advertisers usually want to place their ads in the best spot in the page without paying more money, so they try to increase the quality of ads by choosing good terms for title and descriptions. On the other side, Search engines use the Price Per Click (PPC) model for Internet advertising. In this model search engines can earn money just if somebody clicks on the displayed ads and as a result, there is no cost for the advertisers merely because of ad appearance. So for earning maximum revenue, search engines also try to select ads with better quality to attract more clicks. Roughly speaking, ads with high quality are important for both advertiser and search engine.&lt;br /&gt;
&lt;br /&gt;
For the ads which have been in the system for longer periods of the time, we can find their quality just by looking at their click through rate (CTR). If an ad had higher amount of CTR, it is more attractive to users and has better quality. But for new ads or for those ones without enough historical data, we should find another way to estimate their quality. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~mhefeeda/ Mohamed Hefeeda]&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~hsadeghi/ Hamed Sadeghi Neshat (MSc student)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== On-going Research Problems == &lt;br /&gt;
&lt;br /&gt;
Estimating the click-through rate for new ads with semantic and feature based similarity algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References and Links  ==&lt;br /&gt;
&lt;br /&gt;
some good references are available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/references/resources%20for%20online%20ads/ here]&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4157</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4157"/>
		<updated>2011-02-04T21:07:05Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
 &lt;br /&gt;
=== Feb 8 ===&lt;br /&gt;
* continued to revise predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Went over some papers to find solutions for creating dynamic thread in GPU.&lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4144</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4144"/>
		<updated>2011-01-30T01:02:38Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Feb 1 ===&lt;br /&gt;
* Revised predicting quality work. Report is accessible from [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/OnlineAds/ctrPrediction/documents/techReps/doc/CTR-Prediction.pdf here].&lt;br /&gt;
* Started to implement proposed system for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4094</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4094"/>
		<updated>2011-01-25T00:36:10Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here] or from this adddress:&lt;br /&gt;
\students\neshat\reports\large_scale_data_processing\doc\doc.pdf&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4093</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4093"/>
		<updated>2011-01-25T00:34:19Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/neshat/reports/large_scale_data_processing/doc/doc.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4092</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4092"/>
		<updated>2011-01-25T00:33:21Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
the report is available here&lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4062</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4062"/>
		<updated>2011-01-22T21:36:01Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*(On Going)Designing high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
*Read one example of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4060</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4060"/>
		<updated>2011-01-22T00:13:24Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 24 ===&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
*(On Going)Read two examples of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*(On Going)Designed high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4059</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4059"/>
		<updated>2011-01-22T00:12:08Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 25 ===&lt;br /&gt;
*Explored Hadoop and its properties like HDFS&lt;br /&gt;
*Explored Architecture of NVIDIA GPU cluster's arch and specs&lt;br /&gt;
*(On Going)Read two examples of large scale data proc. with map reduce&lt;br /&gt;
*Read papers about GPU clusters for HPC&lt;br /&gt;
*(On Going)Designed high-level architecture of proposed approach for using Hadoop over Hybrid CPU/GPU systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=nsl-cluster_Tech_Specs&amp;diff=4033</id>
		<title>nsl-cluster Tech Specs</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=nsl-cluster_Tech_Specs&amp;diff=4033"/>
		<updated>2011-01-20T21:16:38Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Currently NSL-Cluster has 8 nodes, and each node has these technical specifications:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*System Info:&lt;br /&gt;
**Manufacturer: Dell Inc.&lt;br /&gt;
**Product Name: OptiPlex 755 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Processor info:&lt;br /&gt;
**processor model	: Intel(R) Core(TM)2 Duo CPU  E6550 &lt;br /&gt;
**Number of Cores	: 2&lt;br /&gt;
**Cache	L1	: 32 KB&lt;br /&gt;
**Cache	L2	: 4 MB&lt;br /&gt;
**Clock Speed	: 2.33 GHz&lt;br /&gt;
**Bus Speed       : 1333 MHz FSB &lt;br /&gt;
**cache_alignment : 64&lt;br /&gt;
**address sizes   : 36 bits physical, 48 bits virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Operating System:&lt;br /&gt;
** type : Linux(Ubuntu 4.4.1-4ubuntu8)&lt;br /&gt;
** Linux Kernel :  2.6.31-16-generic  &lt;br /&gt;
** gcc version : 4.4.1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Memory Info:&lt;br /&gt;
**size		: 2 GB (2 * 1 GB)&lt;br /&gt;
**type		: DDR2&lt;br /&gt;
**Speed		: 667 MHz (1.5 ns)&lt;br /&gt;
**Total Width	: 64 bits&lt;br /&gt;
**Data Width	: 64 bits	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Ports:&lt;br /&gt;
**Parallel	: 1 * Parallel Port PS/2&lt;br /&gt;
**Serial		: 1 * Serial Port 16550A Compatible&lt;br /&gt;
**USB		: 9 * USB 2.0 ports (2 front, 6 back &amp;amp; 1 internal)&lt;br /&gt;
**Network		: 1 * ENET Network Port (RJ-45)&lt;br /&gt;
**Video Port	: 1 * VGA Port (USFF 1 DVI port)&lt;br /&gt;
**Sound Port	: Stereo in, stereo out (back) &amp;amp; stereo out (front), headphone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slots:&lt;br /&gt;
**SLOT1		: x1 Proprietary&lt;br /&gt;
**SLOT2		: 32-bit PCI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*On Board Device Information:&lt;br /&gt;
**Video		: Intel Graphics Media Accelerator 950&lt;br /&gt;
**Sound		: Intel(R) High Definition Audio Controller&lt;br /&gt;
**Ethernet	: Intel Gigabit Ethernet Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Hard Drive	: 250 GB Serial ATA (SATA)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Power Supply	: 275W&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=nsl-cluster_Tech_Specs&amp;diff=4032</id>
		<title>nsl-cluster Tech Specs</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=nsl-cluster_Tech_Specs&amp;diff=4032"/>
		<updated>2011-01-20T21:15:52Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Currently NSL-Cluster has 8 nodes, and each node has these technical specifications:&lt;br /&gt;
&lt;br /&gt;
*Operating System:&lt;br /&gt;
** type : Linux(Ubuntu 4.4.1-4ubuntu8)&lt;br /&gt;
** Linux Kernel :  2.6.31-16-generic  &lt;br /&gt;
** gcc version 4.4.1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*System Info:&lt;br /&gt;
**Manufacturer: Dell Inc.&lt;br /&gt;
**Product Name: OptiPlex 755 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Processor info:&lt;br /&gt;
**processor model	: Intel(R) Core(TM)2 Duo CPU  E6550 &lt;br /&gt;
**Number of Cores	: 2&lt;br /&gt;
**Cache	L1	: 32 KB&lt;br /&gt;
**Cache	L2	: 4 MB&lt;br /&gt;
**Clock Speed	: 2.33 GHz&lt;br /&gt;
**Bus Speed       : 1333 MHz FSB &lt;br /&gt;
**cache_alignment : 64&lt;br /&gt;
**address sizes   : 36 bits physical, 48 bits virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Memory Info:&lt;br /&gt;
**size		: 2 GB (2 * 1 GB)&lt;br /&gt;
**type		: DDR2&lt;br /&gt;
**Speed		: 667 MHz (1.5 ns)&lt;br /&gt;
**Total Width	: 64 bits&lt;br /&gt;
**Data Width	: 64 bits	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Ports:&lt;br /&gt;
**Parallel	: 1 * Parallel Port PS/2&lt;br /&gt;
**Serial		: 1 * Serial Port 16550A Compatible&lt;br /&gt;
**USB		: 9 * USB 2.0 ports (2 front, 6 back &amp;amp; 1 internal)&lt;br /&gt;
**Network		: 1 * ENET Network Port (RJ-45)&lt;br /&gt;
**Video Port	: 1 * VGA Port (USFF 1 DVI port)&lt;br /&gt;
**Sound Port	: Stereo in, stereo out (back) &amp;amp; stereo out (front), headphone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slots:&lt;br /&gt;
**SLOT1		: x1 Proprietary&lt;br /&gt;
**SLOT2		: 32-bit PCI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*On Board Device Information:&lt;br /&gt;
**Video		: Intel Graphics Media Accelerator 950&lt;br /&gt;
**Sound		: Intel(R) High Definition Audio Controller&lt;br /&gt;
**Ethernet	: Intel Gigabit Ethernet Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Hard Drive	: 250 GB Serial ATA (SATA)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Power Supply	: 275W&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=nsl-cluster_Tech_Specs&amp;diff=4030</id>
		<title>nsl-cluster Tech Specs</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=nsl-cluster_Tech_Specs&amp;diff=4030"/>
		<updated>2011-01-20T21:04:08Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: New page: Currently NSL-Cluster has 8 nodes, and each node has these technical specifications:  *System Info: **Manufacturer: Dell Inc. **Product Name: OptiPlex 755    *Processor info: **processor m...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Currently NSL-Cluster has 8 nodes, and each node has these technical specifications:&lt;br /&gt;
&lt;br /&gt;
*System Info:&lt;br /&gt;
**Manufacturer: Dell Inc.&lt;br /&gt;
**Product Name: OptiPlex 755 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Processor info:&lt;br /&gt;
**processor model	: Intel(R) Core(TM)2 Duo CPU  E6550 &lt;br /&gt;
**Number of Cores	: 2&lt;br /&gt;
**Cache	L1	: 32 KB&lt;br /&gt;
**Cache	L2	: 4 MB&lt;br /&gt;
**Clock Speed	: 2.33 GHz&lt;br /&gt;
**Bus Speed       : 1333 MHz FSB &lt;br /&gt;
**cache_alignment : 64&lt;br /&gt;
**address sizes   : 36 bits physical, 48 bits virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Memory Info:&lt;br /&gt;
**size		: 2 GB (2 * 1 GB)&lt;br /&gt;
**type		: DDR2&lt;br /&gt;
**Speed		: 667 MHz (1.5 ns)&lt;br /&gt;
**Total Width	: 64 bits&lt;br /&gt;
**Data Width	: 64 bits	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Ports:&lt;br /&gt;
**Parallel	: 1 * Parallel Port PS/2&lt;br /&gt;
**Serial		: 1 * Serial Port 16550A Compatible&lt;br /&gt;
**USB		: 9 * USB 2.0 ports (2 front, 6 back &amp;amp; 1 internal)&lt;br /&gt;
**Network		: 1 * ENET Network Port (RJ-45)&lt;br /&gt;
**Video Port	: 1 * VGA Port (USFF 1 DVI port)&lt;br /&gt;
**Sound Port	: Stereo in, stereo out (back) &amp;amp; stereo out (front), headphone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Slots:&lt;br /&gt;
**SLOT1		: x1 Proprietary&lt;br /&gt;
**SLOT2		: 32-bit PCI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*On Board Device Information:&lt;br /&gt;
**Video		: Intel Graphics Media Accelerator 950&lt;br /&gt;
**Sound		: Intel(R) High Definition Audio Controller&lt;br /&gt;
**Ethernet	: Intel Gigabit Ethernet Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Hard Drive	: 250 GB Serial ATA (SATA)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Power Supply	: 275W&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Hardware/Computing_Resources_in_NSL&amp;diff=4029</id>
		<title>Hardware/Computing Resources in NSL</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Hardware/Computing_Resources_in_NSL&amp;diff=4029"/>
		<updated>2011-01-20T20:55:36Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Network Systems Lab is well-equipped to conduct networking and multimedia research. The figure below depicts some of the computing resources available in the Network Systems Lab. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:nsl.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mobile TV Testbed ==&lt;br /&gt;
&lt;br /&gt;
This testbed is used to evaluate several of our algorithms that aim to improve mobile TV quality and usability. We configure a commodity Linux workstation as our streaming server as well as IP encapsulator that converts a video over IP stream into a MPEG-2 traffic stream. This Linux workstation also hosts a PCI-based DVB-H modulator card that is connected to an in-door antenna. We currently use a few Nokia mobile phones as TV receivers, which enables us to gather several performance metrics such as video quality, CPU loads, and energy consumption (battery-life). In particular, this testbed consists of:&lt;br /&gt;
* An Intel Quad-Core Xeon E5420 (2.5 GHz) PC running Ubuntu Linux.&lt;br /&gt;
* A Dektec DTA-110T DVB-T/H Modulator and UHF Upconverter for PCI Bus.&lt;br /&gt;
* A Nokia N-92 mobile TV phone.&lt;br /&gt;
* Open source IP encapsulator software from http://amuse.ftw.at/downloads/encapsulator .&lt;br /&gt;
&lt;br /&gt;
[[Image:MobileTV.jpg|center|frame|Mobile TV Testbed]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wireless Sensor Testbed ==&lt;br /&gt;
&lt;br /&gt;
The testbed is used to implement and test our coverage and connectivity protocols for wireless sensor networks. It contains:&lt;br /&gt;
&lt;br /&gt;
* 10  sensors model xxx&lt;br /&gt;
&lt;br /&gt;
* software &lt;br /&gt;
&lt;br /&gt;
== Access to PlanetLab WAN Testbed ==&lt;br /&gt;
&lt;br /&gt;
[http://www.planet-lab.org/ PlanetLab] is composed of several hundred machines distributed all over the Internet. We are a member of this testbed. We use this testbed to test the systems that we develop in realistic environments. For example, our [http://nsl.cs.sfu.ca/wiki/index.php/pCDN pCDN] system was tested with  thousands of clients distributed over a few hundreds PlanetLab nodes.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Servers and Cluster == &lt;br /&gt;
&lt;br /&gt;
There are several decent servers in our Lab, as well as a cluster of machines for conducting large-scale experiments and simulations. &lt;br /&gt;
&lt;br /&gt;
* '''nsl''':  Lab web and file server. Has more than 2 TB of (RAID) storage. It has 8 cores (4 cores per processor), 8 GB memory.  &lt;br /&gt;
&lt;br /&gt;
* '''nsl-cpu''': Fast compute server to run simulations and large-scale experiments. It has 8 cores It has 8 cores (4 cores per processor), 8 GB memory. &lt;br /&gt;
&lt;br /&gt;
* '''nsl-win''': Windows Terminal Server for remote access. It has most of the needed Microsoft software. &lt;br /&gt;
&lt;br /&gt;
* '''nsl-cluster''': A number of  machines (currently 12) interconnected through a gigbit Ethernet switch. They can be configured in different topologies to test our code. They could form an isolated network for experimentation. They also can be used for general processing such as running multiple replicas of a simulation code. [[nsl-cluster Tech Specs]]&lt;br /&gt;
&lt;br /&gt;
* '''Workstations''': For use by students.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Items == &lt;br /&gt;
&lt;br /&gt;
* '''Wireless Interface Cards (3)''': D-Link WDA-1320 802.11g PCI cards. They use Atheros chips that have open-source Linux driver. We use them to build a WLAN testbed to test power-aware video streaming in wireless networks. &lt;br /&gt;
&lt;br /&gt;
* '''Routers and NAT boxes (5)''': Different mades/models: D-Link/EBR-2310, Trendnet/TEW-452BRP, Dynex/DX-E401, Linksys/WRH-54G, Belkin/Wireless G router. We use them to test our NAT traversal schemes being developed  for the [http://nsl.cs.sfu.ca/wiki/index.php/pCDN pCDN] system. &lt;br /&gt;
&lt;br /&gt;
* '''Ethernet Switches (2)''': A Netgear GSM-7224 24-port Gigabit-Ethernet switch and a Linksys SD-205 5-port Fast-Ethernet hub (loaned from the department). We use these switches in our cluster to organize cluster machines into different topologies to test our code.&lt;br /&gt;
&lt;br /&gt;
* '''KVM (1)''': A Starview SV1631DUSB 16-port USB KVM switch. This is used to access nsl cluster machines.&lt;br /&gt;
&lt;br /&gt;
* '''Antenna (2)''': Spectrum LP49-DTV in-door antenna. We use them to receive over-the-air HDTV programs and to transmit DVB-H modulated signals.&lt;br /&gt;
&lt;br /&gt;
* '''Graphics Processing Units (GPUs) (4)''': Nvidia Quadro FX-570 (3) with memory bandwidth 12.8GB/sec and Nvidia Quadro FX-4600 (1) with memory bandwidth 67.2 GB/sec. These programmable processors have superior memory bandwidth compared to state-of-art general-purpose central processing units (CPUs). We develop software on these GPUs to conduct general-purpose computing that exceeds the capability of CPUs.&lt;br /&gt;
&lt;br /&gt;
* '''HDTV cards (2)''': MyHD MDP-130 and Dvico Fusion HDTV 7. We use them to receive and capture digital TV signals into video sequences to test our video streaming algorithms. These two cards can also be used to test software based real-time decoder/transcoder implementations. &lt;br /&gt;
&lt;br /&gt;
* '''Headsets and Webcams (5)''': Logitech ClearChat Pro USB headset and Logitech QuickCam Pro 9000 Webcam. We use them to set up video conference testbed. We also use them occasionally for conference calls occasionally.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|[[Image:Dlink-wda-1320.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:D_link_ebr_2310.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:TEW452BRP.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Dynex_E401.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Linksys_WRH54G.jpg|center|caption|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|D-Link WDA-1320 802.11g PCI&lt;br /&gt;
|D-Link/EBR-2310&lt;br /&gt;
|Trendnet/TEW-452BRP&lt;br /&gt;
|Dynex/DX-E401&lt;br /&gt;
|LinkSys/WRH-54G&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:BelkinBig-300x300.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Netgear_GSM-7224.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Linksys-sd205.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Starview_SV1631D.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Lp49.jpg|center|caption|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Belkin/Wireless G&lt;br /&gt;
|Netgear GSM-7224&lt;br /&gt;
|Linksys SD-205&lt;br /&gt;
|Starview SV1631DUSB&lt;br /&gt;
|Spectrum LP49-DTV&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:NVIDIA_Quadro_FX_570.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Nvidia_quadro_fx_4600_board.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:MyHD_MDP-130.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Dvico-fusionhdtv7.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Logitech-ClearChat-Pro-USB-Headset.jpg|center|caption|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Nvidia Quadro FX-570&lt;br /&gt;
|Nvidia Quadro FX-4600&lt;br /&gt;
|MyHD MDP-130&lt;br /&gt;
|Dvico Fusion HDTV 7&lt;br /&gt;
|Logitech ClearChat Pro&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:LOG-9000.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Logitech-r10.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:WinTV-NOVA-T-Stick.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:Nokia-mobile-tv-receiver-su_33w.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:N92.jpg|center|caption|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Logitech QuickCam Pro 9000&lt;br /&gt;
|Logitech R-10 Speakers&lt;br /&gt;
|WinTV-Nova-T Digital Terrestial TV Stick&lt;br /&gt;
|Nokia SU33W Mobile TV Receiver&lt;br /&gt;
|Nokia N92&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:N96.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:DTA-110T.png|center|caption|100px]]&lt;br /&gt;
|[[Image:Divicatch-analyzer.jpg|center|caption|100px]]&lt;br /&gt;
|[[Image:RF_Amplifier.png|center|caption|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Nokia N96&lt;br /&gt;
|DekTec DTA-110T&lt;br /&gt;
|DiviCatch RF T/H&lt;br /&gt;
|EnenSys 1W Power Amplifier&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''These computing resources are partially funded by an NSERC RTI Grant.''&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4005</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4005"/>
		<updated>2011-01-18T00:17:04Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''working on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4004</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4004"/>
		<updated>2011-01-18T00:16:42Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''worked on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
*read two papers about Phoenix, a mapreduce implementation for multi-core processors. &lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4003</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4003"/>
		<updated>2011-01-17T20:52:48Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''worked on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't fully understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4000</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=4000"/>
		<updated>2011-01-16T04:18:41Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''worked on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
* spent some days to figure out how to use Mark framework and run some samples, but couldn't understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
** Spent 2 days for writing resume and being prepared for YouTube interview.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3999</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3999"/>
		<updated>2011-01-16T04:12:45Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''worked on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 17 ===&lt;br /&gt;
* spent 3 days to figure out how to use Mark framework and run some samples, but couldn't understand. These works has been done:&lt;br /&gt;
** Configured system (windows) to run Mars, including cuda and SDK installation as well as VS9 configuring.&lt;br /&gt;
** Corrected some typos in the code (library mismatching)&lt;br /&gt;
** Asking authors about problems, and got this answer: &amp;quot;I must apologize that mars_v2 is buggy and complex, and we don't maintain the code base any more, I strongly recommend you to try the latest version on linux&amp;quot;&lt;br /&gt;
** tried to install mars_v2 on Linux, but it is still  buggy and complex. It seems this frame work could run only with certaing configuration, and with older versions of CUDA.&lt;br /&gt;
* Explored Mars to find its algorithm, and found in co-processing mode (Hybrid) they partition input data into two parts, one for CPU processing, the other for GPU processing. After the map stage, they merge data on CPU side, then dispatch data again to CPU workers and GPU workers.&lt;br /&gt;
* Looked at phonix, another System for MapReduce Programming from Stanford. It was the comparison base for Mars.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Explored related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3993</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3993"/>
		<updated>2011-01-12T23:12:42Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''worked on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3992</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3992"/>
		<updated>2011-01-12T23:11:49Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''worked on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* looking for related works and potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3991</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3991"/>
		<updated>2011-01-12T23:11:38Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
'''worked on: Large Scale data processing with MapReduce on GPU/CPU hybrid systems ''' &lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* looking for related works potential ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**effective advertising in video&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** SmartAd: a smart autonomous system for effective advertising in video (ICME 11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** Accelarting online auction using GPU&lt;br /&gt;
**Estimating the click-through rate for new ads with semantic and feature based similarity&lt;br /&gt;
algorithms&lt;br /&gt;
* '''submitted ''' &lt;br /&gt;
** Accelerating online auctions with Optimized Parallel GPU based algorithms: Accelerating Vickrey-Clarke-Groves (VCG) Mechanism  (proposal for GPU Gem book)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''worked on:''' &lt;br /&gt;
** implementing FEC on mobile tv testbed&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3970</id>
		<title>Private:progress-neshat</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-neshat&amp;diff=3970"/>
		<updated>2011-01-11T02:57:00Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: New page: = Spring 2011 (GF) = * '''Courses:'''  None   = Fall 2010 (TA) = * '''Courses:''' ** CMPT-820: Multimedia Systems ** CMPT-825: NLP  * '''Submissions:''' **     = Summer 2010 (RA) = ** Writ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (GF) =&lt;br /&gt;
* '''Courses:'''  None&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-820: Multimedia Systems&lt;br /&gt;
** CMPT-825: NLP&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:'''&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Summer 2010 (RA) =&lt;br /&gt;
** Writing for publication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Spring 2010 (RA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-886: Special topics in operation systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fall 2009 (TA) =&lt;br /&gt;
* '''Courses:'''&lt;br /&gt;
** CMPT-705: Algorithm&lt;br /&gt;
** CMPT-771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Submissions:''' &lt;br /&gt;
**&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Advertising_in_Online_Videos&amp;diff=3954</id>
		<title>Advertising in Online Videos</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Advertising_in_Online_Videos&amp;diff=3954"/>
		<updated>2011-01-10T20:41:21Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Advertising in online videos is a large and&lt;br /&gt;
growing market. In this paper, we propose a new approach&lt;br /&gt;
to match ads with online videos based on the shopping&lt;br /&gt;
interests of the target audience of videos. The proposed&lt;br /&gt;
approach increases the relevance of ads to the actual&lt;br /&gt;
viewers (humans) of videos, which increases the number&lt;br /&gt;
of users who purchase goods and services offered by&lt;br /&gt;
the advertisers. This in turn will increase the revenues&lt;br /&gt;
for advertisers as well as the video sites as video sites&lt;br /&gt;
usually charge advertisers based on the number of user&lt;br /&gt;
clicks on their ads. The proposed approach is different&lt;br /&gt;
from current approaches used in practice or proposed in&lt;br /&gt;
the literatures, which most of them try to maximize the&lt;br /&gt;
relevance of ads to the tags or contents of videos (objects).&lt;br /&gt;
We conduct a subjective study to evaluate the performance&lt;br /&gt;
of the proposed approach on many videos retrieved from&lt;br /&gt;
YouTube. Our results show that the proposed approach&lt;br /&gt;
yields more relevant ads to the viewers than the YouTube’s&lt;br /&gt;
approach. We also compare against other approaches&lt;br /&gt;
proposed in the literature and we show that the new&lt;br /&gt;
approach outperforms them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~mhefeeda/ Mohamed Hefeeda]&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~hsadeghi/ Hamed Sadeghi Neshat (MSc student)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== On-going Research Problems == &lt;br /&gt;
&lt;br /&gt;
SmartAd: A Smart System for Effective Advertising in Online Videos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References and Links  ==&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Advertising_in_Online_Videos&amp;diff=3953</id>
		<title>Advertising in Online Videos</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Advertising_in_Online_Videos&amp;diff=3953"/>
		<updated>2011-01-10T20:40:15Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: New page: Advertising in online videos is a large and growing market. In this paper, we propose a new approach to match ads with online videos based on the shopping interests of the target audience ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Advertising in online videos is a large and&lt;br /&gt;
growing market. In this paper, we propose a new approach&lt;br /&gt;
to match ads with online videos based on the shopping&lt;br /&gt;
interests of the target audience of videos. The proposed&lt;br /&gt;
approach increases the relevance of ads to the actual&lt;br /&gt;
viewers (humans) of videos, which increases the number&lt;br /&gt;
of users who purchase goods and services offered by&lt;br /&gt;
the advertisers. This in turn will increase the revenues&lt;br /&gt;
for advertisers as well as the video sites as video sites&lt;br /&gt;
usually charge advertisers based on the number of user&lt;br /&gt;
clicks on their ads. The proposed approach is different&lt;br /&gt;
from current approaches used in practice or proposed in&lt;br /&gt;
the literatures, which most of them try to maximize the&lt;br /&gt;
relevance of ads to the tags or contents of videos (objects).&lt;br /&gt;
We conduct a subjective study to evaluate the performance&lt;br /&gt;
of the proposed approach on many videos retrieved from&lt;br /&gt;
YouTube. Our results show that the proposed approach&lt;br /&gt;
yields more relevant ads to the viewers than the YouTube’s&lt;br /&gt;
approach. We also compare against other approaches&lt;br /&gt;
proposed in the literature and we show that the new&lt;br /&gt;
approach outperforms them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~mhefeeda/ Mohamed Hefeeda]&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~hsadeghi/ Hamed Sadeghi Neshat (MSc student)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== On-going Research Problems == &lt;br /&gt;
&lt;br /&gt;
Estimating the click-through rate for new ads with semantic and feature based similarity algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References and Links  ==&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Network_and_Multimedia_Systems_Lab_(NMSL)&amp;diff=3952</id>
		<title>Network and Multimedia Systems Lab (NMSL)</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Network_and_Multimedia_Systems_Lab_(NMSL)&amp;diff=3952"/>
		<updated>2011-01-10T20:39:16Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
'''Welcome to the Network Systems Lab (NSL) at SFU!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are interested in the broad areas of computer networking and multimedia systems. We develop algorithms and protocols to enhance the performance of networks, especially the Internet, and to efficiently distribute multimedia content (e.g., video and audio objects) to large-scale user communities. The Network Systems Lab is led by [http://www.cs.sfu.ca/~mhefeeda/ Dr. Mohamed Hefeeda], and is affiliated with the [http://www.cs.sfu.ca/research/groups/NML/ Network Modeling Group] at SFU.&lt;br /&gt;
The NSL lab is located in room SUR 4120 (Surrey campus). &lt;br /&gt;
&lt;br /&gt;
We hold regular [[group meeting]] for discussion and brainstorming.&lt;br /&gt;
&lt;br /&gt;
Our current research interests include multimedia networking, peer-to-peer systems, wireless sensor networks, and network security. Brief description and links to currently active projects are given below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Peer-to-Peer Systems''' ==&lt;br /&gt;
&lt;br /&gt;
We are exploring the applicability of the P2P paradigm to build cost-effective content distribution systems.  Problems such as sender selection, adaptive object replication,  and content caching are being studied. We are also developing models to analyze the new characteristics of the P2P traffic and the impact of these characteristics on the cache replacement policies and object replication strategies. &lt;br /&gt;
Furthermore, we are devising analytic models  to study the dynamics of the P2P system capacity and the impact of various parameters on it. &lt;br /&gt;
&lt;br /&gt;
* '''[[pCDN|pCDN: Peer-assisted Content Distribution Network]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Modeling and Caching of P2P Traffic]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Multimedia Networking''' == &lt;br /&gt;
&lt;br /&gt;
We are focusing on distributed streaming in dynamic environments and for heterogeneous clients.  Our &lt;br /&gt;
goal is to analyze and understand scalable coding techniques, and to design several optimization and streaming algorithms to make the best possible use of them in real multimedia systems. This will yield better quality for users, and more efficient utilization of network and server resources. We are also  designing algorithms to optimize streaming quality for wireless and mobile clients. &lt;br /&gt;
&lt;br /&gt;
* '''[[Scalable Multimedia Streaming]]''' &lt;br /&gt;
&lt;br /&gt;
* '''[[mobileTV|Mobile TV Networks]]''' &lt;br /&gt;
&lt;br /&gt;
* '''[[wimax|Multimedia Streaming in WiMAX Networks]]''' &lt;br /&gt;
&lt;br /&gt;
* '''[[CanVid|CanVid: Content- and Network-aware Video Processing]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Online Networked Games''' == &lt;br /&gt;
&lt;br /&gt;
We are designing various algorithms to improve the performance of online games. &lt;br /&gt;
&lt;br /&gt;
* '''[[Minimizing Round-Trip Time in Online Games]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Minimizing Energy Consumption for Online Games on Mobile Phones]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''High Performance Computing''' == &lt;br /&gt;
&lt;br /&gt;
We are exploring the opportunities of utilizing new architectures such as GPUs, multi-core processors, and distributed clusters (cloud computing) to efficiently solve research problems related to multimedia content analysis, &lt;br /&gt;
large-scale data analysis, and machine learning techniques.&lt;br /&gt;
&lt;br /&gt;
* '''[[hpc|Approximation algorithms for Kernel Methods on Multi-core CPUs and GPUs]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Accelerating Online Auctions with parallel implementation on GPU]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[videoInfringement | Video Copy Detection using Cloud Computing]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Online advertising''' == &lt;br /&gt;
Online advertising is a form of promotion that uses the Internet and World Wide Web for advertising a good or service to attract users. Examples of online advertising include contextual ads on search engine results pages,, banner ads, Rich Media Ads. &lt;br /&gt;
&lt;br /&gt;
* '''[[Predicting ads' quality ]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Advertising in Online Videos ]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= '''''Concluded Projects''''' =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Wireless Sensor Networks''' == &lt;br /&gt;
&lt;br /&gt;
We are developing coverage and connectivity maintenance protocols that consider probabilistic (i.e., more realistic) sensing and communication models. We are also designing protocols that provide controllable degrees of coverage (k-coverage). &lt;br /&gt;
&lt;br /&gt;
* '''[[Probabilistic Coverage and Connectivity]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[K-Coverage and its Application to Forest Fire Detection]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Network Security''' == &lt;br /&gt;
&lt;br /&gt;
We are exploring network monitoring techniques to detect and thwart intrusion and denial-of-service attacks in their early stages by observing unusual traffic patterns injected by such attacks. We are studying the security of multimedia streaming systems that employ multi-layer and fine-grain scalable video streams. &lt;br /&gt;
&lt;br /&gt;
* '''[[Security of the SIP protocol]]'''  &lt;br /&gt;
 &lt;br /&gt;
* '''[[Detecting DoS Attacks and Service Violations in QoS-enabled Networks]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Security of Scalable Multimedia Streams]]'''&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=SmartAd:_A_Smart_System_for_Effective_Advertising_in_Online_Videos&amp;diff=3951</id>
		<title>SmartAd: A Smart System for Effective Advertising in Online Videos</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=SmartAd:_A_Smart_System_for_Effective_Advertising_in_Online_Videos&amp;diff=3951"/>
		<updated>2011-01-10T20:38:46Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: New page: Advertising in online videos is a large and growing market. In this paper, we propose a new approach to match ads with online videos based on the shopping interests of the target audience ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Advertising in online videos is a large and&lt;br /&gt;
growing market. In this paper, we propose a new approach&lt;br /&gt;
to match ads with online videos based on the shopping&lt;br /&gt;
interests of the target audience of videos. The proposed&lt;br /&gt;
approach increases the relevance of ads to the actual&lt;br /&gt;
viewers (humans) of videos, which increases the number&lt;br /&gt;
of users who purchase goods and services offered by&lt;br /&gt;
the advertisers. This in turn will increase the revenues&lt;br /&gt;
for advertisers as well as the video sites as video sites&lt;br /&gt;
usually charge advertisers based on the number of user&lt;br /&gt;
clicks on their ads. The proposed approach is different&lt;br /&gt;
from current approaches used in practice or proposed in&lt;br /&gt;
the literatures, which most of them try to maximize the&lt;br /&gt;
relevance of ads to the tags or contents of videos (objects).&lt;br /&gt;
We conduct a subjective study to evaluate the performance&lt;br /&gt;
of the proposed approach on many videos retrieved from&lt;br /&gt;
YouTube. Our results show that the proposed approach&lt;br /&gt;
yields more relevant ads to the viewers than the YouTube’s&lt;br /&gt;
approach. We also compare against other approaches&lt;br /&gt;
proposed in the literature and we show that the new&lt;br /&gt;
approach outperforms them.&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~mhefeeda/ Mohamed Hefeeda]&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~hsadeghi/ Hamed Sadeghi Neshat (MSc student)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== On-going Research Problems == &lt;br /&gt;
&lt;br /&gt;
Estimating the click-through rate for new ads with semantic and feature based similarity algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References and Links  ==&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Network_and_Multimedia_Systems_Lab_(NMSL)&amp;diff=3950</id>
		<title>Network and Multimedia Systems Lab (NMSL)</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Network_and_Multimedia_Systems_Lab_(NMSL)&amp;diff=3950"/>
		<updated>2011-01-10T20:37:31Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
'''Welcome to the Network Systems Lab (NSL) at SFU!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are interested in the broad areas of computer networking and multimedia systems. We develop algorithms and protocols to enhance the performance of networks, especially the Internet, and to efficiently distribute multimedia content (e.g., video and audio objects) to large-scale user communities. The Network Systems Lab is led by [http://www.cs.sfu.ca/~mhefeeda/ Dr. Mohamed Hefeeda], and is affiliated with the [http://www.cs.sfu.ca/research/groups/NML/ Network Modeling Group] at SFU.&lt;br /&gt;
The NSL lab is located in room SUR 4120 (Surrey campus). &lt;br /&gt;
&lt;br /&gt;
We hold regular [[group meeting]] for discussion and brainstorming.&lt;br /&gt;
&lt;br /&gt;
Our current research interests include multimedia networking, peer-to-peer systems, wireless sensor networks, and network security. Brief description and links to currently active projects are given below. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Peer-to-Peer Systems''' ==&lt;br /&gt;
&lt;br /&gt;
We are exploring the applicability of the P2P paradigm to build cost-effective content distribution systems.  Problems such as sender selection, adaptive object replication,  and content caching are being studied. We are also developing models to analyze the new characteristics of the P2P traffic and the impact of these characteristics on the cache replacement policies and object replication strategies. &lt;br /&gt;
Furthermore, we are devising analytic models  to study the dynamics of the P2P system capacity and the impact of various parameters on it. &lt;br /&gt;
&lt;br /&gt;
* '''[[pCDN|pCDN: Peer-assisted Content Distribution Network]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Modeling and Caching of P2P Traffic]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Multimedia Networking''' == &lt;br /&gt;
&lt;br /&gt;
We are focusing on distributed streaming in dynamic environments and for heterogeneous clients.  Our &lt;br /&gt;
goal is to analyze and understand scalable coding techniques, and to design several optimization and streaming algorithms to make the best possible use of them in real multimedia systems. This will yield better quality for users, and more efficient utilization of network and server resources. We are also  designing algorithms to optimize streaming quality for wireless and mobile clients. &lt;br /&gt;
&lt;br /&gt;
* '''[[Scalable Multimedia Streaming]]''' &lt;br /&gt;
&lt;br /&gt;
* '''[[mobileTV|Mobile TV Networks]]''' &lt;br /&gt;
&lt;br /&gt;
* '''[[wimax|Multimedia Streaming in WiMAX Networks]]''' &lt;br /&gt;
&lt;br /&gt;
* '''[[CanVid|CanVid: Content- and Network-aware Video Processing]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Online Networked Games''' == &lt;br /&gt;
&lt;br /&gt;
We are designing various algorithms to improve the performance of online games. &lt;br /&gt;
&lt;br /&gt;
* '''[[Minimizing Round-Trip Time in Online Games]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Minimizing Energy Consumption for Online Games on Mobile Phones]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''High Performance Computing''' == &lt;br /&gt;
&lt;br /&gt;
We are exploring the opportunities of utilizing new architectures such as GPUs, multi-core processors, and distributed clusters (cloud computing) to efficiently solve research problems related to multimedia content analysis, &lt;br /&gt;
large-scale data analysis, and machine learning techniques.&lt;br /&gt;
&lt;br /&gt;
* '''[[hpc|Approximation algorithms for Kernel Methods on Multi-core CPUs and GPUs]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Accelerating Online Auctions with parallel implementation on GPU]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[videoInfringement | Video Copy Detection using Cloud Computing]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Online advertising''' == &lt;br /&gt;
Online advertising is a form of promotion that uses the Internet and World Wide Web for advertising a good or service to attract users. Examples of online advertising include contextual ads on search engine results pages,, banner ads, Rich Media Ads. &lt;br /&gt;
&lt;br /&gt;
* '''[[Predicting ads' quality ]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[SmartAd: A Smart System for Effective Advertising in Online Videos ]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= '''''Concluded Projects''''' =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Wireless Sensor Networks''' == &lt;br /&gt;
&lt;br /&gt;
We are developing coverage and connectivity maintenance protocols that consider probabilistic (i.e., more realistic) sensing and communication models. We are also designing protocols that provide controllable degrees of coverage (k-coverage). &lt;br /&gt;
&lt;br /&gt;
* '''[[Probabilistic Coverage and Connectivity]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[K-Coverage and its Application to Forest Fire Detection]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Network Security''' == &lt;br /&gt;
&lt;br /&gt;
We are exploring network monitoring techniques to detect and thwart intrusion and denial-of-service attacks in their early stages by observing unusual traffic patterns injected by such attacks. We are studying the security of multimedia streaming systems that employ multi-layer and fine-grain scalable video streams. &lt;br /&gt;
&lt;br /&gt;
* '''[[Security of the SIP protocol]]'''  &lt;br /&gt;
 &lt;br /&gt;
* '''[[Detecting DoS Attacks and Service Violations in QoS-enabled Networks]]'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Security of Scalable Multimedia Streams]]'''&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Predicting_ads%27_quality&amp;diff=3881</id>
		<title>Predicting ads' quality</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Predicting_ads%27_quality&amp;diff=3881"/>
		<updated>2010-11-19T19:31:45Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Internet advertising is the main source of income for search engines today. As the number of Internet users increases, the Internet advertising becomes increasingly popular among people who want to advertise a service or a product. Google reported $6,475 million revenue from advertisement in 2009 which is 8% more than the previous year. This, emphasizes the fact that internet advertising is a widely attractive and growing market for advertisers and search engines.&lt;br /&gt;
&lt;br /&gt;
When a user enters a query in a search engine, there are often some sponsored links or ads presented alongside with the search results. These ads are chosen by an auction between all candidate ads which have keywords similar to the user entered query. In this auction, winners will be chosen based on two factors: offered bid and quality. In this article, quality means the ability to attract more users' clicks. Advertisers usually want to place their ads in the best spot in the page without paying more money, so they try to increase the quality of ads by choosing good terms for title and descriptions. On the other side, Search engines use the Price Per Click (PPC) model for Internet advertising. In this model search engines can earn money just if somebody clicks on the displayed ads and as a result, there is no cost for the advertisers merely because of ad appearance. So for earning maximum revenue, search engines also try to select ads with better quality to attract more clicks. Roughly speaking, ads with high quality are important for both advertiser and search engine.&lt;br /&gt;
&lt;br /&gt;
For the ads which have been in the system for longer periods of the time, we can find their quality just by looking at their click through rate (CTR). If an ad had higher amount of CTR, it is more attractive to users and has better quality. But for new ads or for those ones without enough historical data, we should find another way to estimate their quality. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~mhefeeda/ Mohamed Hefeeda]&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~hsadeghi/ Hamed Sadeghi Neshat (MSc student)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== On-going Research Problems == &lt;br /&gt;
&lt;br /&gt;
Estimating the click-through rate for new ads with semantic and feature based similarity algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References and Links  ==&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Predicting_ads%27_quality&amp;diff=3880</id>
		<title>Predicting ads' quality</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Predicting_ads%27_quality&amp;diff=3880"/>
		<updated>2010-11-19T19:28:13Z</updated>

		<summary type="html">&lt;p&gt;Hsadeghi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Internet advertising is the main source of income for search engines today. As the number of Internet users increases, the Internet advertising becomes increasingly popular among people who want to advertise a service or a product. Google reported $6,475 million revenue from advertisement in 2009 which is 8% more than the previous year. This, emphasizes the fact that internet advertising is a widely attractive and growing market for advertisers and search engines.&lt;br /&gt;
&lt;br /&gt;
When a user enters a query in a search engine, there are often some sponsored links or ads presented alongside with the search results. These ads are chosen by an auction between all candidate ads which have keywords similar to the user entered query. In this auction, winners will be chosen based on two factors: offered bid and quality. In this article, quality means the ability to attract more users' clicks. Advertisers usually want to place their ads in the best spot in the page without paying more money, so they try to increase the quality of ads by choosing good terms for title and descriptions. On the other side, Search engines use the Price Per Click (PPC) model for Internet advertising. In this model search engines can earn money just if somebody clicks on the displayed ads and as a result, there is no cost for the advertisers merely because of ad appearance. So for earning maximum revenue, search engines also try to select ads with better quality to attract more clicks. Roughly speaking, ads with high quality are important for both advertiser and search engine.&lt;br /&gt;
&lt;br /&gt;
For the ads which have been in the system for longer periods of the time, we can find their quality just by looking at their click through rate (CTR). If an ad had higher amount of CTR, it is more attractive to users and has better quality. But for new ads or for those ones without enough historical data, we should find another way to estimate their quality. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~mhefeeda/ Mohamed Hefeeda]&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~hsadeghi/ Hamed Sadeghi Neshat (MSc student)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== On-going Research Problems == &lt;br /&gt;
&lt;br /&gt;
The propose of current study is to investigate on a quality measurement method which works with conceptual and feature based similarity algorithms. The proposed approach can find similar ads from historical data and estimate ads’ quality for new ads in compare with current ads in the Internet. More over, in this experiment we will examine some novel machine learning methods and use them in the Internet and advertising concepts and try to customize them in order to be effective in these areas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References and Links  ==&lt;/div&gt;</summary>
		<author><name>Hsadeghi</name></author>
	</entry>
</feed>