|
RESUME
|
|
ALAN KAMINSKY
|
|
|
|
|
Rochester Institute of Technology
|
|
Phone:
|
|
(585) 475-6789
|
|
Department of Computer Science
|
|
Fax:
|
|
(585) 475-7100
|
|
102 Lomb Memorial Drive
|
|
Email:
|
|
ark@cs.rit.edu
|
Rochester, NY 14623-5608 USA
|
|
Web:
|
|
http://www.cs.rit.edu/~ark/
|
|
|
EDUCATION
|
|
M.S. Computer, Information, and Control Engineering, University of Michigan, 1978.
B.S. Electrical Engineering, Lehigh University, 1977.
|
EXPERIENCE
2002-present
|
|
Rochester Institute of Technology, Department of Computer Science,
Rochester, NY --
Full Professor (2012-present),
Associate Professor (2002-2012)
-
Tenured faculty member in the B. Thomas Golisano College of Computing and Information Sciences.
-
Teaching graduate and undergraduate courses on parallel computing, cryptography, distributed systems, data communications and networks, operating systems, and computer algorithms.
-
Conducting research in parallel programming, cryptography, and computational science (primary interests),
distributed systems, ad hoc networking, and security (secondary interests).
-
Thesis and project advisor for Computer Science, Computer Engineering, Electrical Engineering, and Bioinformatics undergraduate and graduate students.
-
Software architecture, Java, Jini, C, Linux, OpenMP, MPI, CUDA.
|
|
2000-2002
|
|
Rochester Institute of Technology, Laboratory for Applied Computing,
Rochester, NY -- Senior Research Engineer
-
Conducted research on infrastructure for ad hoc collaborative systems, distributed object systems, wireless networking, and small mobile wireless devices.
-
Thesis and project advisor for Computer Science, Software Engineering, and Computer Engineering undergraduate and graduate students.
-
Software architecture, Java, Jini, C, Windows 98, Linux.
|
|
1998-2000
|
|
Xerox Corporation, Webster, NY -- Systems Architect
-
Developed proof of concept for a new print driver architecture based on "printlets."
-
Principal architect of the Jini Print Service API.
-
Led the Jini Printing Working Group, a consortium of printer vendors and other companies that developed the Jini Print Service API.
-
Member of the expert group that developed the Java Print Service API (package javax.print).
-
Software architecture, OOA, OOD, Java, Jini, Windows NT.
|
|
1998
|
|
Rochester Institute of Technology,
Rochester, NY -- Adjunct Professor
-
Taught a graduate course on design of concurrent and distributed object oriented software.
-
Java, Java RMI, C++, Windows 95.
|
|
1992-1998
|
|
Harris Corporation, RF Communications Division,
Rochester, NY -- Principal Software Engineer
-
Software architecture, design, and development for distributed embedded remote control systems for HF radios, HF/VHF radio key/frequency management systems, and next-generation VHF/UHF radio product with military satellite communication capability.
-
Software project team leader, software process improvement activities leading to CMM Level 3.
-
OOA, OOD, Java, C++, C, Ada, Windows 95, Unix, VMS.
|
|
1986-1992
|
|
Rochester Institute of Technology, Department of Information Technology,
Rochester, NY -- Assistant Professor
-
Tenure track faculty member in the College of Applied Science and Technology.
-
Taught software engineering courses and developed curricula for the Software Development and Management M.S. Program.
-
Ada, Pascal, Unix, VMS, Macintosh.
|
|
1983-1986
|
|
Harris Corporation, RF Communications Division,
Rochester, NY -- Lead Software Engineer
-
Embedded software development for cellular telephone switching system.
-
Embedded software development for HF radio remote control systems.
-
C, Fortran, Pascal, Unix, VMS, RSX-11M.
|
|
1977-1983
|
|
Bell Laboratories,
Naperville, IL -- Member of Technical Staff
-
Embedded software development for 1ESS telephone switching system.
-
Assembly, Unix.
|
PROFESSIONAL
ACTIVITIES
|
|
-
Referee for the SIGCSE 2013 Conference, Denver, CO, USA, March 2013.
-
Referee for the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2012), Vilamoura, Portugal, October 2012.
-
Session chair for the "Evaluating GPUs in Applications" paper session for the
SIAM Conference on Parallel Processing for Scientific Computing (PP12),
Savannah, GA, USA, February 2012.
-
Referee for the SIGCSE 2012 Conference, Raleigh, NC, USA, February 2012.
-
Referee for the
IEEE Military Communications Conference 2010 (MILCOM 2010),
San Jose, CA, USA, October 2010.
-
Organized a minisymposium on
"Parallel Crypto: Applications of Parallel Computing in Cryptography"
for the
SIAM Conference on Parallel Processing for Scientific Computing (PP10),
Seattle, WA, USA, February 2010.
-
Referee for the
IEEE Military Communications Conference 2009 (MILCOM 2009),
Boston, MA, USA, October 2009.
-
Referee for the
30th International Symposium on Mathematical Foundations
of Computer Science,
Gdansk, Poland, August 2005.
-
Member of the Program Committee,
Middleware 2003 Workshop on Middleware for Pervasive and Ad Hoc Computing,
Rio de Janeiro, Brazil, June 2003.
-
Referee for the
EURASIP Journal on Wireless Communications and Networking.
-
Referee for the
IEEE Communications Letters.
-
Referee for the
IEEE Transactions on Parallel and Distributed Systems.
-
Referee for the
Journal of Combinatorial Mathematics and Combinatorial Computing.
-
Referee for Software--Practice and Experience
(John Wiley & Sons, Ltd.).
-
Referee for the Nederlandse Organisatie voor Wetenschappelijk Onderzoek
(Netherlands Organization for Scientific Research,
http://www.nwo.nl/).
-
Referee for the U.S. Civilian Research & Development Foundation
(http://www.crdf.org/).
-
Textbook reviewer for Cambridge University Press.
-
Textbook reviewer for Chapman & Hall/CRC Press.
-
Textbook reviewer for John Wiley & Sons.
-
Textbook reviewer for McGraw Hill.
-
Textbook reviewer for Prentice Hall.
-
Consultant for Harris Corporation RF Communications Division.
-
Consultant for Infoscitex Corporation.
-
Member of the Jini Community Technical Oversight Committee, 2000-2003.
-
Book Reviews Editor for IEEE Computer magazine, June 1991-October 1992.
|
|
AWARDS
|
|
-
Xerox Research & Technology
Excellence in Science & Technology Award, 1999.
|
|
PATENTS
|
|
-
Method for allocating channels in a radio network using a genetic algorithm,
U.S. Patent Number
5,778,317,
July 7, 1998.
|
|
BOOKS
|
|
-
Alan Kaminsky.
Building Parallel Programs: SMPs, Clusters, and Java.
Cengage Course Technology, 2010.
-
Alan Kaminsky.
Simulation Simplified.
Creative Commons, 2011.
http://www.cs.rit.edu/~ark/ss/
|
REFEREED PAPERS
|
|
-
Peter Bajorski, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, Stanislaw Radziszowski, and Christopher Wood.
Statistical analysis and modeling of a tree-based group key distribution method in tactical wireless networks.
IEEE Transactions on Wireless Communications,
submitted for publication.
-
Alan Kaminsky, Michael Kurdziel, and Stanislaw Radziszowski.
An overview of cryptanalysis research for the Advanced Encryption Standard.
IEEE Military Communications Conference 2010 (MILCOM 2010),
pages 1853-1859, San Jose, CA, USA, November 2010.
http://www.cs.rit.edu/~ark/20101102/milcom2010paper.pdf
-
Alan Kaminsky and Stanislaw Radziszowski.
A case for a parallelizable hash.
IEEE Military Communications Conference 2008 (MILCOM 2008),
San Diego, CA, USA, November 2008.
http://www.cs.rit.edu/~ark/20081117/phash.pdf
-
Alan Kaminsky.
Parallel Java: A unified API for shared memory and cluster parallel programming in 100% Java.
21st IEEE International Parallel and Distributed Processing Symposium (IPDPS 2007),
Long Beach, CA, USA, March 2007.
http://www.cs.rit.edu/~ark/20070326/pj.pdf
-
Alan Kaminsky and Chaithanya Bondada.
Tuple Board:
A new distributed computing paradigm
for mobile ad hoc networks.
Rochester Institute of Technology
B. Thomas Golisano College of Computing and Information Sciences
First Annual Conference on Computing and Information Sciences,
Rochester, New York, USA, January 2005.
http://www.cs.rit.edu/~ark/20050121/extabstract.pdf
-
Hans-Peter Bischof, Alan Kaminsky, and Joseph Binder.
A new framework for building secure collaborative systems in ad hoc network.
Second International Conference on AD-HOC Networks and Wireless (ADHOC-NOW '03),
Montreal, Canada, October 2003.
http://www.cs.rit.edu/~anhinga/publications/montreal_October_03.pdf
-
Alan Kaminsky and Hans-Peter Bischof.
New architectures, protocols, and middleware for ad hoc collaborative computing.
Middleware 2003 Workshop on Middleware for Pervasive and Ad Hoc Computing,
Rio de Janeiro, Brazil, June 2003.
http://www.cs.rit.edu/~anhinga/publications/mw2003cr.pdf
-
Hans-Peter Bischof and Alan Kaminsky.
Many-to-Many Invocation: A new framework for building collaborative applications in ad hoc networks.
CSCW 2002 Workshop on Ad Hoc Communication and Collaboration in Ubiquitous Computing Environments,
New Orleans, Louisiana, USA, November 2002.
http://www.cs.rit.edu/~anhinga/publications/m2mi20021015.pdf
-
Alan Kaminsky and Hans-Peter Bischof.
Many-to-many invocation: A new object oriented paradigm for ad hoc collaborative systems.
ACM Conference on Object Oriented Programming Languages, Systems, and Applications (OOPSLA 2002),
Onward! Track, Seattle, Washington, USA, November 2002.
http://www.cs.rit.edu/~anhinga/publications/m2mi20020716.pdf
-
Alan Kaminsky.
A fuzzy genetic algorithm for automatic channel assignment for tactical HF radio networks.
Proceedings of the IEE Seventh International Conference on HF Radio Systems and Techniques,
pages 236-241, July 1997.
http://www.cs.rit.edu/~ark/19970707/ChannelAssignment.pdf
|
TECHNICAL REPORTS
|
|
-
Alan Kaminsky.
GPU parallel statistical and cube test analysis
of the SHA-3 finalist candidate hash functions.
July 13, 2011.
http://www.cs.rit.edu/~ark/parallelcrypto/sha3test01/jce2011.pdf
-
Alan Kaminsky.
Cube test analysis of the statistical behavior of CubeHash and Skein.
Cryptology ePrint Archive,
Report 2010/262,
May 6, 2010.
http://eprint.iacr.org/2010/262
-
Benjamin Bloom and Alan Kaminsky.
Single block attacks and statistical tests on CubeHash.
Cryptology ePrint Archive,
Report 2009/407,
August 21, 2009.
http://eprint.iacr.org/2009/407
-
Alan Kaminsky and Luke McOmber.
Solving an MRI spin relaxometry problem with parallel computing.
Rochester Institute of Technology
Department of Computer Science Technical Report,
June 27, 2005.
http://www.cs.rit.edu/~ark/sr/sr20050627.pdf
-
Alan Kaminsky and Hans-Peter Bischof.
Many-to-many invocation: A new paradigm for ad hoc collaborative systems.
IT Lab Technical Report TR-2002-01, February 6, 2002.
http://www.cs.rit.edu/~anhinga/publications/m2mi20020206.pdf
-
Alan Kaminsky.
Infrastructure for distributed applications in ad hoc networks of small mobile wireless devices.
IT Lab Technical Report, May 22, 2001.
http://www.cs.rit.edu/~anhinga/publications/AnhingaPaper20010522.pdf
|
|
POSTERS
|
|
-
Alan Kaminsky.
Parallel Java:
A library for SMP, cluster, and hybrid parallel programming
in 100% Java.
13th SIAM Conference on Parallel Processing for Scientific Computing (PP08),
Atlanta, GA, USA, March 12, 2008, Poster Session.
http://www.cs.rit.edu/~ark/20080312/poster.pdf
-
Alan Kaminsky.
Parallel Java: An API for teaching and developing parallel programs in 100% Java.
ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2006),
Houston, TX, USA, March 3, 2006, faculty poster.
http://www.cs.rit.edu/~ark/20060303/pjposter.pdf
-
Alan Kaminsky and Hans-Peter Bischof.
Many-to-Many Invocation: A new object oriented paradigm for ad hoc collaborative systems.
ACM Conference on Object Oriented Programming Languages, Systems, and Applications (OOPSLA 2002),
Seattle, WA, USA, November 2002, Poster Session.
|
OTHER PUBLICATIONS
|
|
-
Alan Kaminsky.
Book review of Ronald A. Radice and Richard W. Phillips,
Software Engineering: An Industrial Approach.
IEEE Software, 6(5)109-110, September 1989.
-
Alan Kaminsky.
Book review of Roger S. Pressman,
Software Engineering: A Practitioner's Approach, Second Edition.
IEEE Software, 5(1)100-101, January 1988.
|
|
PRESENTATIONS
|
|
-
Alan Kaminsky.
Partial Differential Equations and Numerical Methods.
Presented to Mrs. Brenda Munch's Calculus III class,
Brighton High School,
Rochester, NY, USA, November 14, 2012.
-
Alan Kaminsky.
GPU accelerated statistical analysis of cryptographic functions.
15th SIAM Conference on Parallel Processing for Scientific Computing (PP12),
Savannah, GA, USA, February 16, 2012.
http://www.cs.rit.edu/~ark/parallelcrypto/sha3test01/sha3pp12.pdf
-
Alan Kaminsky.
Introductory CUDA Programming Seminar.
Presented to the RIT student section of the IEEE Computer Society,
Rochester Institute of Technology, Rochester, NY, USA, February 4, 2012.
http://www.cs.rit.edu/~ark/lectures/cuda01/
-
Alan Kaminsky, Michael Kurdziel, and Stanislaw Radziszowski.
An overview of cryptanalysis research for the Advanced Encryption Standard.
MILCOM 2010,
San Jose, CA, USA, November 2, 2010.
http://www.cs.rit.edu/~ark/20101102/milcom2010v2.pdf
-
Alan Kaminsky.
How Does Your PC Talk to a Secure Web Site?
Presented at the CS4HS@RIT Teacher's Workshop,
Rochester Institute of Technology,
Rochester, NY, USA, June 30, 2010.
http://www.cs.rit.edu/~ark/lectures/https02/https.shtml
-
Alan Kaminsky.
Minisymposium MS19 Parallel Crypto: Applications of Parallel Computing in Cryptography.
14th SIAM Conference on Parallel Processing for Scientific Computing (PP10),
Seattle, WA, USA,
February 24, 2010.
http://www.cs.rit.edu/~ark/parallelcrypto/pp10/parallelcryptopp10.pdf
-
Alan Kaminsky.
Parallel cube tester analysis of the CubeHash one-way hash function.
14th SIAM Conference on Parallel Processing for Scientific Computing (PP10),
Seattle, WA, USA,
February 24, 2010.
http://www.cs.rit.edu/~ark/parallelcrypto/pp10/cubetestpp10.pdf
-
Benjamin Bloom and Alan Kaminsky.
Single block attacks and statistical tests on CubeHash.
23rd Midwest Conference on Combinatorics, Cryptography, and Computing (MCCCC 2009),
Rochester, NY, USA,
October 3, 2009.
http://www.cs.rit.edu/~ark/parallelcrypto/cubehash01/chtalk01.pdf
-
Alan Kaminsky.
Message Digests for the Twenty-First Century:
An Overview of the NIST SHA-3 Cryptographic Hash Algorithm Competition.
Invited keynote address,
Embedded Systems and Communications Security Workshop,
28th IEEE International Symposium on Reliable Distributed Systems (SRDS 2009),
Niagara Falls, NY, USA,
September 27, 2009.
http://www.cs.rit.edu/~ark/20090927/
-
Alan Kaminsky.
How Does Your PC Talk to a Secure Web Site?
Presented to Mrs. Eugenie Foster's Discrete Math class,
Brighton High School,
Rochester, NY, USA, April 6, 2009.
http://www.cs.rit.edu/~ark/lectures/https01/https.shtml
-
Alan Kaminsky and Stanislaw Radziszowski.
A case for a parallelizable hash.
MILCOM 2008,
San Diego, CA, USA, November 18, 2008.
http://www.cs.rit.edu/~ark/20081117/slide01.html
-
Alan Kaminsky.
Interesting stuff from the 2008 SIAM Conference on Parallel Processing for Scientific Computing.
Presented to the RIT Center for Computational Relativity and Gravitation,
Rochester, NY, USA, March 21, 2008.
http://www.cs.rit.edu/~ark/20080321/slide01.html
-
Alan Kaminsky.
Teaching parallel computing in 100% Java with the Parallel Java Library.
13th SIAM Conference on Parallel Processing for Scientific Computing (PP08),
Atlanta, GA, USA,
March 14, 2008.
http://www.cs.rit.edu/~ark/lectures/pj06/slide01.html
-
Alan Kaminsky.
Parallel Programming in Java.
Workshop presented at the CCSCNE 2007 Conference,
Rochester, NY, USA,
April 20, 2007.
http://www.cs.rit.edu/~ark/lectures/pj05/workshop.pdf
-
Alan Kaminsky.
Parallel Java:
A unified API for shared memory and
cluster parallel programming in 100% Java.
9th International Workshop
on Java and Components for Parallelism, Distribution and Concurrency,
in conjunction with the
21st IEEE International Parallel and Distributed Processing Symposium (IPDPS 2007),
Long Beach, CA, USA,
March 26, 2007.
http://www.cs.rit.edu/~ark/lectures/pj04/notes.shtml
-
Alan Kaminsky.
Parallel Java: An API for developing parallel programs in 100% Java.
Presented to the RIT Research Computing Group,
Rochester, NY, November 9, 2006.
http://www.cs.rit.edu/~ark/lectures/pj03/notes.shtml
-
Alan Kaminsky.
Parallel Java: An API for developing parallel programs in 100% Java.
Presented at the Rochester Java User's Group meeting,
Rochester, NY, June 13, 2006.
http://www.cs.rit.edu/~ark/lectures/pj02/notes.shtml
-
Alan Kaminsky.
Parallel Java.
Presented at the RIT Department of Computer Science's
"Languages for Lunch" lecture series,
Rochester, NY, October 4, 2005.
http://www.cs.rit.edu/~ark/lectures/pj01/notes.shtml
-
Alan Kaminsky.
The Computer Science Course Library.
Presented at the RIT Department of Computer Science's
"Languages for Lunch" lecture series,
Rochester, NY, September 13, 2005.
-
Alan Kaminsky and Chaithanya Bondada.
Tuple Board:
A new distributed computing paradigm
for mobile ad hoc networks.
Rochester Institute of Technology
B. Thomas Golisano College of Computing and Information Sciences
First Annual Conference on Computing and Information Sciences,
Rochester, New York, USA, January 21, 2005.
http://www.cs.rit.edu/~ark/20050121/slide0001.html
-
Alan Kaminsky.
Many-to-Many Invocation.
Presented at the RIT Department of Computer Science's
"Languages for Lunch" lecture series,
Rochester, NY, January 5, 2005.
http://www.cs.rit.edu/~ark/20021107/slide01.html
-
Alan Kaminsky.
Quality and security in wireless computing devices.
Presented at the American Society for Quality Rochester Section meeting,
Rochester, NY, November 17, 2004.
http://www.cs.rit.edu/~ark/20041117/slide0001.html
-
Alan Kaminsky.
Computing on the go: Emerging applications for mobile wireless computing devices.
Presented at the RIT Department of Computer Science
Industrial Advisory Board Meeting, Rochester, NY, April 23, 2004.
http://www.cs.rit.edu/~ark/20031011/slide0001.html
-
Alan Kaminsky.
Cellular automata based stream ciphers.
Presented to the RIT Department of Computer Science
Cryptography Group, Rochester, NY, April 21, 2004.
http://www.cs.rit.edu/~ark/lectures/casc01/casc01.pdf
-
Alan Kaminsky and Hans-Peter Bischof.
Computing on the go: Emerging applications for mobile wireless computing devices.
Presented at the RIT Brick City Festival, Rochester, NY, October 11, 2003.
http://www.cs.rit.edu/~ark/20031011/slide0001.html
-
Alan Kaminsky and Hans-Peter Bischof.
Many-to-Many Invocation: A new object oriented paradigm for ad hoc collaborative systems.
Presented at Xerox Corporation, Webster, NY, June 11, 2003.
http://www.cs.rit.edu/~ark/20021107/slide01.html
-
Alan Kaminsky and Hans-Peter Bischof.
Many-to-Many Invocation: A new object oriented paradigm for ad hoc collaborative systems.
ACM Conference on Object Oriented Programming Languages, Systems, and Applications (OOPSLA 2002),
Onward! Track, Seattle, Washington, USA, November 2002.
http://www.cs.rit.edu/~ark/20021107/slide01.html
-
Alan Kaminsky.
The Anhinga Infrastructure: Distributed computing with small mobile wireless devices.
Presented at Sun Microsystems, Burlington, MA, June 27, 2001.
http://www.cs.rit.edu/~anhinga/presentations/20010627/index.shtml
-
Alan Kaminsky.
Running Jini Network Technology in small places.
Presented at the Fifth Jini Community Meeting, Amsterdam, the Netherlands, December 12, 2000.
http://www.cs.rit.edu/~anhinga/presentations/20001212/index.shtml
-
Robert Herriot and Alan Kaminsky.
Print APIs for Jini Connection Technology.
Presented at JavaOne 2000, San Francisco, CA, June 6, 2000.
-
Alan Kaminsky.
Jini infrastructure needs.
Presented at the Second Jini Community Meeting, Annapolis, MD, October 19, 1999.
http://www.cs.rit.edu/~ark/19991019/index.shtml
|
GRANTS
funded
|
|
-
P. Bajorski (PI), M. Lukowiak (co-PI), S. Radziszowski (co-PI), and A. Kaminsky (co-PI).
Advanced Modeling and Simulation of Interleaving IKE with Viral Key Exchange Methods.
$20,000. Harris Corporation grant, September 15, 2012.
-
S. Radziszowski (PI), P. Bajorski (co-PI), A. Kaminsky (co-PI), and M. Lukowiak (co-PI).
Multicast Key Management Using PKI to Support Group Key Establishment in the Tactical Environment.
$10,000. Harris Corporation grant, January 1, 2012.
-
S. Radziszowski (PI), A. Kaminsky (co-PI), and M. Lukowiak (co-PI).
Multicast Key Management Using PKI to Support Group Key Establishment in the Tactical Environment.
$25,000. Harris Corporation grant, August 9, 2011.
|
GRANTS
not funded
|
|
-
L. Wang (PI), A. Lardo (PI), P. Shi (co-PI), J. Domke (co-PI), A. Kaminsky (co-PI), S. Lopez-Alarcon (co-PI), and S. Nazarian (co-PI).
Towards Clinically Feasible Transmural Electrophysiology Imaging.
$1,867,886. NIH grant proposal, November 4, 2011.
-
L. Wang (PI), A. Lardo (PI), P. Shi (co-PI), H. Bischof (co-PI), J. Domke (co-PI), A. Kaminsky (co-PI), and S. Nazarian (co-PI).
Towards Clinically Feasible Transmural Electrophysiology Imaging.
$1,919,364. NIH grant proposal, February 4, 2011.
-
S. Radziszowski (PI), M. Lukowiak (co-PI), A. Kaminsky (senior personnel), D. Kudithipudi (senior personnel), and R. Melton (senior personnel).
REU Site: Explorations in Applied Cryptography.
$265,625. NSF grant proposal, August 25, 2010.
-
Z. Butler (PI) and A. Kaminsky (senior personnel).
RI: Small: Multiprocessor Simulation of Self-Reconfiguring Robots.
$235,195. NSF grant proposal, December 17, 2009.
-
S. Radziszowski (PI), M. Lukowiak (co-PI), A. Kaminsky (senior personnel), and D. Kudithipudi (senior personnel).
REU Site: Cryptographic Hashing -- New Hash Standard SHA-3.
$257,898. NSF grant proposal, October 22, 2009.
|
COURSES TAUGHT
|
|
-
4003-420, Data Communications and Networks I (undergraduate)
-
4003-440, Operating Systems I (undergraduate)
-
4003-482, Cryptography (undergraduate)
-
4003-531, Parallel Computing I (undergraduate)
-
4003-532, Parallel Computing II (undergraduate)
-
4003-541, Data Communications and Networks II (undergraduate)
-
4003-543, Ad Hoc Networks (undergraduate)
-
4003-590, Object Oriented Parallel Programming With Java and M2MI (undergraduate)
-
4003-707, Advanced Programming (graduate)
-
4003-713, Operating Systems (graduate)
-
4005-705, Cryptography (graduate)
-
4005-730, Distributed Systems (graduate)
-
4005-735, Parallel Computing I (graduate)
-
4005-736, Parallel Computing II (graduate)
-
4005-739, Object Oriented Parallel Programming With Java and M2MI (graduate)
-
4005-740, Data Communications and Networks I (graduate)
-
4005-741, Advanced Computer Networks (graduate)
-
4005-742, Ad Hoc Networks (graduate)
-
4005-800, Theory of Computer Algorithms (graduate)
|
THESIS AND PROJECT STUDENTS in progress
|
|
-
Richard Ballard.
"An Investigation of Two Types of Intrusion Prevention Systems."
RIT Computer Science M.S. project, in progress.
-
Asma'u Sani Mohammed.
"Benchmarking Parallel Java."
RIT Computer Science M.S. project, in progress.
-
Santhosh Kantharaju Siddappa.
"SAT Based Attacks on SipHash."
RIT Computer Science M.S. project, in progress.
-
Christopher Wood.
"Large Substitution Boxes with Efficient Combinational Implementations."
RIT Computer Science M.S. thesis, in progress.
|
THESIS AND PROJECT STUDENTS completed
|
|
-
Michael Adams.
"A Parallel Framework for NP Combinatorial Optimization Problems."
RIT Computer Science M.S. project, May 2013.
http://www.cs.rit.edu/~ark/students/mna4773/index.shtml
-
David Flanagan.
"Smartphone Packet Relay Networks."
RIT Computer Science M.S. project, August 2012.
-
Corey Andalora.
"AMALGAMATE -- A Board Gaming Framework Using PDAs."
RIT Computer Science M.S. project, June 2012.
-
Bo Li.
"Energy-Aware Replica Selection for Data-Intensive Services in Cloud."
RIT Computer Science M.S. thesis, May 2012.
-
Nishad Patel.
"Parallel Animated Image File Generation."
RIT Computer Science M.S. project, May 2012.
http://www.cs.rit.edu/~ark/students/nxp3932/index.shtml
-
Andrew Darling.
"Parallel Implementation of Maximum Parsimony Search Algorithm on Multicore CPUs and Clusters."
RIT Bioinformatics M.S. thesis, November 2011.
-
David Webster.
"Versatile FPGA Architecture for Skein Hashing Algorithm."
RIT Computer Engineering M.S. thesis, June 2011.
-
David Wagner.
"Analysis of Symmetric Key Establishment Based on Reciprocal Channel Quantization."
RIT Electrical Engineering M.S. thesis, November 2010.
-
Jason Winnebeck.
"RealDB: Low-Overhead Database for Time-Sequenced Data Streams in Embedded Systems."
RIT Computer Science M.S. project, October 2010.
-
Philip Doughty.
"A Generic Attack on CubeHash, a SHA-3 Candidate."
RIT Computer Engineering M.S. thesis, August 2010.
-
Xi He.
"Improved Parallel Java Cluster Middleware."
RIT Computer Science M.S. project, June 2010.
http://www.cs.rit.edu/~ark/students/xxh2229/index.shtml
-
Yandong Wang.
"NVIDIA CUDA Architecture-Based Parallel Incomplete SAT Solver."
RIT Computer Science M.S. project, June 2010.
http://www.cs.rit.edu/~ark/students/yxw9319/index.shtml
-
Sudarshan Rao.
"Parallel Cube Testing on GPUs."
RIT Computer Science M.S. project, June 2010.
http://www.cs.rit.edu/~ark/students/sdr3491/index.shtml
-
Benjamin Bloom.
"SAT Solver Attacks on CubeHash."
RIT Computer Science M.S. project, May 2010.
http://www.cs.rit.edu/~ark/students/bwb1636/index.shtml
-
John Vellozzi.
"RMIP: An RMI-Specific Profiler."
RIT Computer Science M.S. project, May 2010.
-
Omonbek Salaev.
"Parallel Datastore System for Parallel Java."
RIT Computer Science M.S. project, January 2010.
http://www.cs.rit.edu/~ark/students/obs8529/index.shtml
-
Aric Schorr.
"Performance Analysis of a Scalable Hardware FPGA Skein Implementation."
RIT Computer Engineering M.S. thesis, January 2010.
-
Wesley Belisle.
"Multicast Tuple Board Communication Layer."
RIT Computer Science M.S. project, November 2009.
http://www.cs.rit.edu/~ark/students/wbb2544/index.shtml
-
Jacob Hays.
"Control of Self-Reconfigurable Robot Teams for Sensor Placement."
RIT Computer Science M.S. thesis, November 2009.
-
Travis Thomas.
"J2ME Version of Tuple Board."
RIT Computer Science M.S. project, May 2009.
http://www.cs.rit.edu/~ark/students/tmt0590/index.shtml
-
Bryan Woodard.
"Distributing Partially Connected Feed-Forward Neural Networks for Faster Recall."
RIT Computer Science M.S. project, May 2009.
-
Keith Needels.
"Detecting and Recovering from Overlay Routing Attacks in Peer-to-Peer Distributed Hash Tables."
RIT Computer Science M.S. thesis, March 2009.
-
Jeremy Espenshade and Michael Romero.
"VLSI Design Rule Checking in Parallel on the GPU."
RIT Computer Science graduate independent study project, November 2008.
http://www.cs.rit.edu/~ark/students/mrr2732/index.shtml
-
Joseph Testa.
"Investigations of Cellular Automata Based Stream Ciphers."
RIT Computer Security and Information Assurance M.S. thesis, May 2008.
http://www.cs.rit.edu:8080/ms/static/ark/2007/3/jst2912
-
Corey Andalora.
"Monitoring Software Using Sun SPOTs."
RIT Computer Science graduate independent study project, February 2008.
http://www.cs.rit.edu/~ark/students/cja9200/index.shtml
-
Mark Sanders.
"Simulator to Measure Low Probability of Detection for Neighbor Discovery Protocols."
RIT Computer Science M.S. project, December 2007.
http://www.cs.rit.edu:8080/ms/static/ark/2007/2/mas5729/index.html
-
Hardik Parikh.
"Solving an MRI Spin Relaxometry Problem Using Parallel Java."
RIT Computer Science M.S. project, October 2007.
http://www.cs.rit.edu:8080/ms/static/ark/2007/1/hjp0608/index.html
-
Kyle Morse.
"Securing Tuple Space: Secure Ad Hoc Group Communication Using PKI."
RIT Computer Science M.S. project, July 2007.
http://www.cs.rit.edu:8080/ms/static/ark/2006/4/krm4686/index.html
-
Tigin Kaptanoglu.
"Performance Evaluation of eXtended Sparse Linearization in GF(2) and GF(28)."
RIT Computer Science M.S. thesis, March 2007.
http://www.cs.rit.edu:8080/ms/static/spr/2006/3/txk4406/index.html
-
Aakash Chauhan.
"Routing in Anhinga."
RIT Computer Science M.S. project, October 2006.
http://www.cs.rit.edu:8080/ms/static/hpb/2006/1/adc4143/index.html
-
Almann Goo.
"JaCIL: A CLI to JVM Compiler."
RIT Computer Science M.S. project, September 2006.
http://www.cs.rit.edu:8080/ms/static/ark/2006/1/atg2335/index.html
-
Terence O'Brien.
"Speedup of Parsimonious Phylogenetic Tree Evaluation via Parallel Branch and Bound."
RIT Computer Science M.S. project, September 2006.
http://www.cs.rit.edu:8080/ms/static/ark/2006/1/two6384/index.html
-
Yutao Cheng.
"Ad Hoc Collaborative Photo Sharing With a Tuple Board."
RIT Computer Science M.S. project, August 2006.
http://www.cs.rit.edu:8080/ms/static/ark/2005/4/yxc6939/index.html
-
Roderic Campbell.
"Efficient Encryption on Limited Devices."
RIT Computer Science M.S. project, July 2006.
http://www.cs.rit.edu:8080/ms/static/ark/2005/4/rmc8917/index.html
-
Michael Stringer.
"HF-DSR: Dynamic Source Routing for High Frequency Radio Networks."
RIT Computer Science M.S. project, March 2006.
http://www.cs.rit.edu:8080/ms/static/ark/2005/3/mds1761/index.html
-
Greg Rowe.
"Myth -- An Extension to C."
RIT Computer Science M.S. project, November 2005.
http://www.cs.rit.edu:8080/ms/static/ats/2004/3/gjr3767/index.html
-
William Heinbockel.
"Peer-to-Peer Overlay Network Security Framework."
RIT Computer Science M.S. thesis, October 2005.
-
Jisoo Kim.
"Group Key Agreement Protocols with Implicit Key Authentication."
RIT Computer Science M.S. project, July 2005.
http://www.cs.rit.edu:8080/ms/static/spr/2004/4/jsk4445/index.html
-
Joel Varela Donado.
"M2MI Service Discovery Middleware Framework."
RIT Computer Science M.S. project, June 2005.
http://www.cs.rit.edu:8080/ms/static/hpb/2004/4/jxv0462/index.html
-
Chih-Yu Tang.
"A Generic Framework for the Personal Omni-Remote Controller Using M2MI."
RIT Computer Science M.S. thesis, April 2005.
http://www.cs.rit.edu:8080/ms/static/ark/2004/3/cxt6239/index.html
-
Romi Saluja.
"Framework for Throughput Analysis of Simple Reliable Multicast Protocol in a M2MP Network."
RIT Computer Science M.S. project, February 2005.
http://www.cs.rit.edu:8080/ms/static/hpb/2004/4/rxs1234/index.html
-
Robert Whitcomb.
"M2MIMud."
RIT Computer Science M.S. project, February 2005.
http://www.cs.rit.edu:8080/ms/static/ark/2004/3/rjw2183/index.html
-
Kevin Ligozio.
"Jini Distributed Key Exchange and File Transfer Service with Digital Signatures."
RIT Computer Science M.S. thesis, November 2004.
http://www.cs.rit.edu:8080/ms/static/spr/2004/1/kml4510/index.html
-
Sumit Daryani.
"Framework for Master-Worker Parallel Computation on Ad Hoc Networks Using JXTA."
RIT Computer Science M.S. project, May 2004.
-
Jaedo Kwak.
"Segmentation for Machine and Hand Printed Offline Korean Character Recognition."
RIT Computer Science M.S. project, May 2004.
http://www.cs.rit.edu:8080/ms/static/pga/2003/3/jdk5092/index.html
-
Prabhakaran Nagarajan.
"Master's Project Website Implementation: A Comparison of Several Server-Side Technologies."
RIT Computer Science M.S. project, May 2004.
http://www.cs.rit.edu:8080/ms/static/ats/2003/2/pxn4718/index.html
-
Ravi Bhatia.
"MFS: M2MI File System."
RIT Computer Science M.S. project, April 2004.
http://www.cs.rit.edu:8080/ms/static/ark/2003/2/rnb1914/index.html
-
Chaithanya Bondada.
"Tuple Board: A New Distributed Computing Paradigm for Mobile Ad Hoc Networks."
RIT Computer Science M.S. project, January 2004.
http://www.cs.rit.edu:8080/ms/static/ark/2003/2/cxb3178/index.html
-
Jeremy Dahlgren.
"Efficient Failure Detection Protocols for Point-to-Point Communication Networks."
RIT Computer Science M.S. thesis, November 2003.
http://www.cs.rit.edu:8080/ms/static/hpb/2003/3/jad0883/index.html
-
Farzana Sultan.
"Constraint Optimized Sequential Pattern Mining of Web Logs."
RIT Computer Science M.S. project, November 2003.
-
Jefferson Tuttle.
"Security in an Ad Hoc Network Using Many-to-Many Invocation."
RIT Computer Science M.S. project, May 2003.
http://www.cs.rit.edu:8080/ms/static/ark/2002/3/jst1734/index.html
-
Eric Olson.
"GKAVS: Group Key Agreement Visualization System."
RIT Computer Science M.S. project, March 2003.
-
Ravi Bhatia.
"Investigation of Peer-to-Peer Information Retrieval Systems."
RIT Computer Science graduate independent study project, December 2002.
-
Ravi Nareppa.
"Throughput Control for a Many-to-Many System."
RIT Computer Science M.S. thesis, December 2002.
-
Kiran Hegde.
"M2MP Over Ethernet."
RIT Computer Science M.S. project, August 2002.
-
Steve Button, Tom Chang, Frank Connover,
Jim Papapanu, Tri Phan, and Ken VanderVeer.
"Many-to-Many Invocation Applications and Toolkit."
RIT Software Engineering senior team project, June 2002.
-
Stephan Roorda.
"Jini Service Federation."
RIT Computer Science M.S. project, August 2001.
-
Matthew Mariani.
"Firewall Strategies Using Network Processors."
RIT Computer Engineering M.S. thesis, June 2001.
|