Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4572 + 2433 = 7005
Home Page

RESUME ALAN KAMINSKY
 
Rochester Institute of Technology Email: ark­@­cs.rit.edu
Department of Computer Science Web: https://www.cs.rit.edu/~ark/
102 Lomb Memorial Drive    
Rochester, NY 14623-5608 USA
 
   
EDUCATION M.S. Computer, Information, and Control Engineering, University of Michigan, 1978.
B.S. Electrical Engineering, Lehigh University, 1977.
 
EXPERIENCE
2002–2019
Rochester Institute of Technology, Department of Computer Science, Rochester, NY — Associate Professor (2002–2012), Professor (2012–2019), retired June 30, 2019
  • Tenured faculty member in the B. Thomas Golisano College of Computing and Information Sciences.
  • Taught graduate and undergraduate courses on parallel computing, cryptography, distributed systems, data communications and networks, operating systems, and computer algorithms.
  • Conducted research in parallel computing, 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
  • Houghton College Engineering Advisory Board, 2015–2019.
  • Referee for the IEEE Military Communications Conference 2019 (MILCOM 2019), Norfolk, VA, USA, November 2019.
  • Referee for the SIGCSE 2016 Conference, Memphis, TN, USA, March 2016.
  • Referee for the 20th International Symposium on Fundamentals of Computation Theory (FCT 2015), Gdansk, Poland, August 2015.
  • Referee for the SIGCSE 2015 Conference, Kansas City, MO, USA, March 2015.
  • Referee for the IEEE Military Communications Conference 2014 (MILCOM 2014), Baltimore, MD, USA, October 2014.
  • Referee for the Second International Workshop on Big Data (Big Data 2014), Shanghai, China, October 2014.
  • Referee for the SIGCSE 2014 Conference, Atlanta, GA, USA, March 2014.
  • 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 ACM Transactions on Parallel Computing.
  • Referee for Cryptography and Communications (Springer).
  • 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 International Journal of Parallel, Emergent and Distributed Systems.
  • Referee for the Journal of Combinatorial Mathematics and Combinatorial Computing.
  • Referee for the Kuwait Journal of Science.
  • Referee for Software—Practice and Experience (John Wiley & Sons, Ltd.).
  • Referee for the Ghent University Industrial Research Fund (http://www.techtransfer.ugent.be/en/support-for-academics/industrial-research-fund).
  • 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
  • Michael Kurdziel, Matthew Kelly, Alan Kaminsky, Marcin Lukowiak, and Stanislaw Radziszowski. Customizable encryption algorithm based on a sponge construction with authenticated and non-authenticated modes of operation. U.S. Patent Number 9,438,416, September 6, 2016.
  • Michael Kurdziel, Peter Bajorski, Alan Kaminsky, Marcin Lukowiak, Stanislaw Radziszowski, and Christopher Wood. Electronic key management using PKI to support group key establishment in the tactical environment. U.S. Patent Number 8,873,759, October 28, 2014.
  • Alan Kaminsky. 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. BIG CPU, BIG DATA: Solving the World's Toughest Computational Problems with Parallel Computing, Second Edition. Barnes & Noble Press, 2019. http://www.cs.rit.edu/~ark/bcbd_2/
  • Alan Kaminsky. BIG CPU, BIG DATA: Solving the World's Toughest Computational Problems with Parallel Computing. CreateSpace, 2016. http://www.cs.rit.edu/~ark/bcbd/
  • Alan Kaminsky. Simulation Simplified. Creative Commons, 2011. http://www.cs.rit.edu/~ark/ss/
  • Alan Kaminsky. Building Parallel Programs: SMPs, Clusters, and Java. Cengage Course Technology, 2010.
     
REFEREED
PAPERS
  • Cody Tinker, Kevin Millar, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, and Stanislaw Radziszowski. Exploring the application of homomorphic encryption to a cross domain solution. IEEE Military Communications Conference 2019 (MILCOM 2019), Norfolk, VA, USA, November 2019.
  • Peter Bajorski, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, and Stanislaw Radziszowski. Customization modes for the Harris MK-3 authenticated encryption algorithm. IEEE Military Communications Conference 2018 (MILCOM 2018), Los Angeles, CA, USA, October 2018. http://www.cs.rit.edu/~ark/20181031/MK3Custom.pdf
  • Peter Bajorski, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, and Stanislaw Radziszowski. Array-based statistical analysis of the MK-3 authenticated encryption scheme. IEEE Military Communications Conference 2018 (MILCOM 2018), Los Angeles, CA, USA, October 2018. http://www.cs.rit.edu/~ark/20181031/MK3Stat.pdf
  • Gordon Werner, Steven Farris, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, and Stanislaw Radziszowski. Implementing authenticated encryption algorithm MK-3 on FPGA. IEEE Military Communications Conference 2016 (MILCOM 2016), Baltimore, MD, USA, November 2016. http://www.cs.rit.edu/~ark/20161101/milcom2016paper.pdf
  • Matthew Kelly, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, and Stanislaw Radziszowski. Customizable sponge-based authenticated encryption using 16-bit S-boxes. IEEE Military Communications Conference 2015 (MILCOM 2015), Tampa, FL, USA, October 2015. http://www.cs.rit.edu/~ark/20151026/milcom2015paper.pdf
  • Peter Bajorski, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, Stanislaw Radziszowski, and Christopher Wood. Stochastic analysis and modeling of a tree-based group key distribution method in tactical wireless networks. Journal of Telecommunications System & Management 3:115, 2014. http://www.omicsgroup.org/journals/stochastic-analysis-and-modeling-of-a-treebased-group-key-distribution-method-in-tactical-wireless-networks-2167-0919-115.pdf
  • 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
POSTERS
  • Peter Bajorski, Alan Kaminsky, Marcin Lukowiak, and Stanislaw Radziszowski. MK-3: Customizable Sponge-Based Authenticated Encryption. GCCIS Research Showcase, Rochester, NY, USA, April 28, 2017. http://www.cs.rit.edu/~ark/20170428/FirstGccisResearchShowcasePoster.pdf
  • Alan Kaminsky. The Parallel Java 2 Library: Parallel Programming in 100% Java. 2014 International Conference for High Performance Computing, Networking, Storage and Analysis (SC14), New Orleans, LA, USA, November 18, 2014, Poster Session. http://sc14.supercomputing.org/sites/all/themes/sc14/files/archive/tech_poster/tech_poster_pages/post116.html
  • Alan Kaminsky. The Parallel Java 2 Library: Multicore and Cluster Parallel Programming in 100% Java. 16th SIAM Conference on Parallel Processing for Scientific Computing (PP14), Portland, OR, USA, February 18, 2014, Poster Session. http://www.cs.rit.edu/~ark/20140218/pj2_pp14.pdf
  • 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
  • Peter Bajorski, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, and Stanislaw Radziszowski. Customization modes for the Harris MK-3 authenticated encryption algorithm. MILCOM 2018, Los Angeles, CA, USA, October 31, 2018. http://www.cs.rit.edu/~ark/20181031/MK3CustomSlides.pdf
  • Peter Bajorski, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, and Stanislaw Radziszowski. Array-based statistical analysis of the MK-3 authenticated encryption scheme. MILCOM 2018, Los Angeles, CA, USA, October 31, 2018. http://www.cs.rit.edu/~ark/20181031/MK3StatSlides.pdf
  • Alan Kaminsky. The calculator that looks like a pepper mill. Presented at the RIT Golisano College Byte Talks event, Rochester, NY, USA, April 27, 2017.
  • Alan Kaminsky. The Parallel Java 2 Library. Presented at the Air Force Research Laboratory Rome Research Site, Rome, NY, USA, March 24, 2016.
  • Matthew Kelly, Alan Kaminsky, Michael Kurdziel, Marcin Lukowiak, and Stanislaw Radziszowski. Customizable sponge-based authenticated encryption using 16-bit S-boxes. MILCOM 2015, Tampa, FL, USA, October 26, 2015. http://www.cs.rit.edu/~ark/20151026/slides.pdf
  • Alan Kaminsky. The Parallel Java 2 Library. Presented to the Rochester Java User's Group, Rochester, NY, USA, February 11, 2014.
  • 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
  • M. Lukowiak (PI), P. Bajorski (co-PI), A. Kaminsky (co-PI), and S. Radziszowski (co-PI). A Prototype Cross Domain Solution Using Functional Cryptography. $36,000. Harris Corporation grant, November 1, 2018.
  • M. Lukowiak (PI), P. Bajorski (co-PI), A. Kaminsky (co-PI), and S. Radziszowski (co-PI). Cross Domain Solutions Using Homomorphic/Functional Cryptography. $24,000. Harris Corporation grant, December 1, 2017.
  • M. Lukowiak (PI), P. Bajorski (co-PI), A. Kaminsky (co-PI), and S. Radziszowski (co-PI). Authenticated Encryption Customization. $48,000. Harris Corporation grant, November 1, 2016.
  • M. Lukowiak (PI), P. Bajorski (co-PI), A. Kaminsky (co-PI), and S. Radziszowski (co-PI). Efficient Hardware Implementations of MK-3 Algorithm and Implementation of the Array-Based Approach to Testing Randomness. $20,000. Harris Corporation grant, September 11, 2015.
  • A. Kaminsky (PI), P. Bajorski (co-PI), M. Lukowiak (co-PI), and S. Radziszowski (co-PI). Authenticated Encryption. $34,500. Harris Corporation grant, July 16, 2014.
  • A. Kaminsky (PI), P. Bajorski (co-PI), M. Lukowiak (co-PI), and S. Radziszowski (co-PI). Authenticated Encryption. $30,000. Harris Corporation grant, October 1, 2013.
  • 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. $5,000. Harris Corporation grant, September 1, 2013.
  • 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.
  • Total: $252,500.
     
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)
  • CSCI 251, Concepts of Parallel and Distributed Systems (undergraduate)
  • CSCI 351, Data Communications and Networks (undergraduate)
  • CSCI 462, Introduction to Cryptography (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)
  • CSCI 654, Foundations of Parallel Computing (graduate)
  • CSCI 662, Foundations of Cryptography (graduate)
     
THESIS AND
PROJECT
STUDENTS
completed

Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4572 + 2433 = 7005
Home Page
Copyright © 2019 by Alan Kaminsky. All rights reserved. Last updated 08-Aug-2019. Send comments to ark­@­cs.rit.edu.