Lixin Tao
Professor
Department Chairperson

E-mail: ltao@pace.edu

Personal Website:
Click Here

School/College:
  • Seidenberg School of Computer Science and Information Systems

Department(s):
  • Computer Science West

Primary Location:
Goldstein Academic Center 310

Office Hours: (Spring 2014)
Wednesday
10:00AM-3:00PM

Office Phone:
+1-914-773-3449

Secondary Location: 1 Martine Ave

Office Phone: +1-914-422-4463

Biography

Dr. Lixin Tao received PhD in Computer Science from University of Pennsylvania in 1988. He is now full professor and chairperson of Computer Science Department at Westchester.

Education

PhD, University of Pennsylvania, 1988
Computer & Information Science

M.S.E., University of Pennsylvania, 1985
Computer & Information Science

M.S.E., East China Normal University, 1981
Computer Applications & Software Engineering

B.S.E., East China Normal University, 1978
Computer Engineering

Scheduled Courses

Spring 2014:
  • DCS 860: Distrbtd Internet/Middleware
  • DCS 991: Dssrttn for DPS in Cmptg II
  • CS 704: Independent Research

View All Courses Taught
  • CS 121: Computer Programming I
  • CS 122: Computer Programming II
  • CS 324: Applctn Dvlpmnt w/ .NET & Web
  • CS 344: Intrnt Cmptng w/ Dstrbtd Cmptg
  • CS 371: Operating Sys/Architecture I
  • CS 397: .Net Web Technologies
  • CS 397: Intrnt Cmptng w/ Dstrbtd Cmptg
  • CS 502: Fundamentals of Programming
  • CS 504: Advanced Programming
  • CS 600: Indpndnt Study in Grad CS
  • CS 612: Cncpts & Strctrs:Intrnt Cmptng
  • CS 619: Data Mining
  • CS 624: Applctn Dvlpmnt w/ .NET & Web
  • CS 631: Topic: .Net Web Technologies
  • CS 632: Directed Readings in CS
  • CS 644: Intrnt Cmptg Distrbtd Compnnts
  • CS 644: Web Computing
  • CS 691: Computer Science Project I
  • CS 692: Computer Science Project II
  • CS 693: Thesis I
  • CS 694: Thesis II
  • CS 702: Research Seminar
  • CS 704: Independent Research
  • CS 812: Cncpts & Strctrs Intrnt Cmptng
  • DCS 803: Sftwr Dsgn & Implementation 3
  • DCS 860: Distrbtd Internet/Middleware
  • DCS 891: Research Seminar
  • DCS 891: Research Seminar VI
  • DCS 990: Dissertation for DPS in Cmptng
  • DCS 991: Dssrttn for DPS in Cmptg II
  • IT 612: Web Srvr Setup, Cnfgrtn, Scrty
  • IT 612: Web Srvr Setup,Cnfgrtn & Scrty
  • IT 624: Applctn Dvlpmnt with Net & Web
  • IT 626: Cncpts & Struct in Intrnt Cmpt
  • IT 632: Internet Computg w/ Components
  • IT 632: Web Computing
  • IT 642: Intro to Mainframe Computing
  • IT 660: Network Security
  • IT 662: Web and Internet Security
  • IT 691: IT for E-Commerce Project I
  • Research Interests

    Internet Computing; Server/Service Scalability; Component Technologies & Software Architectures; Parallel Computing; Functional Simulation Technologies; Combinatorial Optimization

    Awards and Honors

    • East China Normal University, Shanghai, China, April 20, 2006 - Advisory Professor Certificate
    • Marquis, January 1, 2005 - Who's Who in America - Commemorative 60th Diamond Edition
    • Marquis, January 1, 2005 - Who's Who in American Education - 2005
    • Pace University, September 1, 2004 - Pace Research Grant Proposal Time Release Award
    • Computing Sciences Accreditation Board, April 1, 2004 - Nominated to be Program Evaluator for CSAB (Computing Sciences Accreditation Board)
    • Marquis, January 1, 2004 - Who's Who in America
    • Academic Keys, January 1, 2004 - Who's Who in Sciences Higher Education - 2004
    • Marquis, January 1, 2003 - Who's Who in America
    • Moore School, University of Pennsylvania, January 1, 1986 - Research Fellow
    • Moore School, University of Pennsylvania, January 1, 1984 - Teaching Fellow

    PROFESSIONAL MEMBERSHIPS

    • Association for Computing Machinery
    • Institute of Electrical and Electronics Engineers, Computer Society [Senior Member]

    Contract, Grants, and Sponsored Research

    • Combinatorial optimization techniques and their applications to VLSI circuit partitioning, large database design, and data mining

      ,Main achievements include the design and implementation of algorithm NGSP for multiway hypergraph partitioning that significantly outperformed all existing multiway partitioning and bisection algorithms for hypergraphs for both running time and solution quality. The result improved solution quality in VLSI design, large database design, and Internet data mining.

    • Concordia Parallel Programming Environment (CPPE)
      ,CPPE supported system-independent parallel programming, execution, debugging, and performance fine-tuning with user-friendly integrated visual user interfaces implemented with MFC on NT systems, Motif on Unix systems, and Java applets for web browsers. CPPE included the following sub-projects: • Design of language CPC (Concordia Parallel C) that supported my new virtual architecture approach and delayed mapping to support portable parallel programming on both multicomputers and multiprocessors • Design and implementation of compiler CPCC (CPC Compiler) that supported complete abstract syntax tree generation, various program transformations, and CPSS virtual code generation • Design and implementation of CPSS (Concordia Parallel Systems Simulator) with following unique features: i. On-line configuration of the simulated system for most existing parallel systems ii. On-line specification of process mapping and optimized mapping libraries iii. On-line simulation of most communication subsystems, including wormhole routing, packet switching, and multistage interconnection networks iv. Support of industry standard MPI, which enables CPPE to be an ideal tool for studying system performance in supporting MPI and MPI code development v. Full range of debugging support for performance debugging (performance bottleneck detection and fine-tuning) as well as traditional debugging vi. Application-Service-Provider (ASP) version of CPPE that enabled most of CPPE functions available through the Internet to remote users’ web browsers In many parallel computing research labs, including those at Rensselaer Polytechnic Institute and Simon Fraser University, CPPE has replaced MIT’s Proteus and Stanford’s Tango as the new generation of research tools on parallel programming systems. Numerous invited lectures on CPPE also proved its acceptance by the parallel computing community. The contribution of CPPE did not stop at parallel computing. The functional simulation techniques and thread management techniques developed for CPSS had important applications in Java-based technologies: CPSS is analogous to a Java virtual machine with rich support for parallel computing.
    • Stochastic probe approach to combinatorial optimization

      ,After in-depth study of simulated annealing and tabu search, proposed a new Stochastic Probe approach to solve general combinatorial optimization problems. This approach takes advantage of the convergence property of simulated annealing and the aggressive search strategy of tabu search, and produces very competitive optimization results for graph bisection, multi-way graph partitioning, program mapping, and VLSI circuit partitioning. Stochastic probe approach has been cited frequently in operations research publications.
    • Study on Application Service Provider (ASP) model of computing – the predecessor of cloud computing

      ,An in-depth study of distributed computing technologies, e-commerce technologies, software component technologies, and application-service-provider models led to the proposal of an integrated framework for general networked computing based on remote system integration. This resulted in invitations to present ASP and cloud computing perspectives to several international conferences on Internet computing. As a proof-of-concept project, we used CORBA technology to design and implement a distributed version of my CPPE project. The remote users can access my CPPE services through the Internet either as a standalone stub application, or as applets embedded in web pages. This research provided insights on ASP application hosting and the scalability of such applications.
    • Study on design, scalability, and implementation techniques of web servers

      ,Study aimed at defining measures for evaluating e-commerce web servers, unveiling performance and security problems, and proposing solutions and modifications to current designs. Main achievements include: • Formalization of the concept of web scalability. • Design and implementation of our Xwpt (X Web Performance Tool), which simulates real world traffic with Apache and IIS web servers. • Design and implementation of a pure-Java web server, which implemented the full specification of HTTP v1.1, including persistent connections and sessions. This server was an important research tool for studying server scalability and application-service-provider model of Internet computing.
    • System-independent parallel library system design and implementation

      ,System-independent parallel library system design and implementation
    • A Web Application for Financial Trading Simulation [Grant]
      Thinkfinity, Verizon Foundation , Pace University , $10,000.00
      Funded, 2011
    • Proposal - "Optimized Software Component Allocation on Clustered Application Servers" [Grant]
      NSF Formal and Mathematical Foundation 04-520 , Other , $33,000.00
      Funded,Requested over 3 years - refused 2004
    • CSIS Summer Research Grant [Grant]
      Pace University, School of Computer Science and Information Systems , Pace University , $4,000.00
      Funded, 2003
    • Pace Scholarly Research Award [Grant]
      Pace University , Pace University , $1,000.00
      Funded,For Software Purchase 2003
    • Rational Rose Licenses [Grant]
      IBM , Pace University , $0.00
      Funded,Obtained 100 licenses of Rational Rose, a leading Computer-Aided-Software-Engineering (CASE) Tool for Pace's Software Engineering Education - Computer-Aided-Software-Engineering (CASE) Tool for Pace's Software Engineering Education 2002
    • NSF Internet 2 Grant [Grant]
      NSF , Pace University , $0.00
      Funded,Co-Principal Investigator - Member 2001
    • Research on Best Information Technologies for Effective Social Entrepreneurship [Grant]
      Helene and Grant Wilson Center for Social Entrepreneurship , Pace University , $5,000.00
      , 2011
    • A Web Application for Financial Trading Simulation [Grant]
      Thinkfinity Cornerstone 3: Interdisciplinary Informatics - Grant Application , Pace University , $10,000.00
      Funded,This project has three objectives. First, we will develop Web Application for Financial Trading Simulation (WAFTS) for trading simulation exercises. Second, we will train students in computer security classes to secure a web based financial application and WAFTS will serve as a platform for computer security testing exercises. Third, we will use WAFTS in financial trading classes. We will investigate how students behave during the financial trading simulation exercises in the events when computer security risk occurs. 2011
    • Collaborative Project: Secure Web Development Teaching Modules Collaborated with City University of New York - City College [Grant]
      National Science Foundation , Pace University , $99,956.00
      Funded, 2009
    • US Department of Defense Information Assurance Scholarship Program [Grant]
      Pace University , $109,602.95
      Funded,Curriculum Development Grant 2009
    • Massive Satellite Data Storage and On-Line Retrieval/Presentation based on J2EE and Web Services [Grant]
      Chinese Meteorological Administration $250,000.00
      ,Supervised and coordinated researchers of three institutions: Pace University, East China Normal University, and Satellite Meteorology Center, Meteorological Administration, China 2005
    • Pace University Scholarly Research Grant [Grant]
      Pace University, Computer Science & Information Systems , Pace University , $0.00
      Not Funded,3 Credit Release Time 2006
    • Pace University Presidential Grant for Center for Downtown New York [Grant]
      Pace University , Pace University , $5,000.00
      Funded,Critical J2EE Application Server Performance Study for Improving the Quality of Server-Based Financial Services in Downtown New York 2006
    • High Performance Application Server Architectures [Grant]
      NSERC Operating Grant $160,000.00
      , 2001
    • SOA Server Technologies [Grant]
      IBM $52,000.00
      ,including a latest BladeCenter server cluster with 20 high-performance server processors (IBM’s only award in the same category in USA for 2005 targeting tier 1 or 2 computer science programs).
    • BladeCenter Grant [Grant]
      IBM , Pace University , $52,000.00
      Funded,SOA server technologies, including a latest BladeCenter server cluster with 20 high-performance server processors (IBM’s only award in the same category in USA for 2005 targeting tier 1 or 2 computer science programs). 2005
    • Performance Debugging and Library Support for Parallel Programming [Grant]
      NSERC Operating Grant $105,000.00
      , 1997
    • National Science Foundation award [Grant]
      High Performance Network Connections for Science and Engineering Research - HPNC: Internet 2 , Pace University , $150,000.00
      ,
    • Virtual-Architecture Approach to Portable Parallel Programming [Grant]
      NSERC Operating Grant $64,000.00
      , 1994
    • Strategic Technology Program of Industry, Science and Technology Canada [Grant]
      Environment for Portable Parallel Programming $16,800,000.00
      ,principal investigator leading seven senior researchers from Concordia University, McGill University, University of Montreal and Montreal Research Center for High Performance Computing. 1992
    • Volvox Parallel System [Grant]
      NSERC Equipment Grant $73,118.00
      , 1993
    • Optimal Data Routing in Parallel Systems [Grant]
      FCAR New Researcher Operating Grant $47,356.00
      , 1991
    • Optimal Program Mappings for Parallel Computing [Grant]
      NSERC Operating Grant $56,000.00
      , 1991
    • New Researcher Equipment Grant [Grant]
      FCAR $10,845.00
      ,Sun Sparc II Workstation 1991
    • Parallel Computing Software [Grant]
      NSERC Equipment Grant $12,093.00
      , 1991
    • Program Mappings among Meshes and Toruses [Grant]
      NSERC $42,000.00
      , 1989
    • Seed Grant [Grant]
      Concordia University $3,700.00
      , 1988

    Publications


    • Authentic Learning for Computer Network with Mobile Device-Based Hands-On Labware
      International Journal of Computer, Information Science and Engineering (WASET) , 2013
    • [Published]
      Authentic Learning for Computer Network with Mobile Device-Based Hands-On Labware
      International Conference on Computer Communications, Networks and Mobile Computing , July (3rd Quarter/Summer) 9 2013

    • Mobile Device Based Authentic Learning for Computer Network and Security
      Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education , July (3rd Quarter/Summer) 3 2013

    • Integrated Syntax and Semantic Validation for Services Computing
      10th International Conference on Services Computing , July (3rd Quarter/Summer) 2 2013
    • Book, Chapter in Scholarly Book-New [Published]
      Effective Web and Java Security Education with the SWEET Course Modules/Resources
      Advanced Information Technology in Education, Series: Advances in Intelligent and Soft Computing , 2012
    • Conference Proceeding [Published]
      Open-Source IT Support for Effective Social Entrepreneurship
      Global Information and Management Symposium , August 2012
    • Journal Article, Academic Journal [Published]
      Teaching Web Security using Portable Virtual Labs
      July (3rd Quarter/Summer) 1 2012

    • Effective Web and Java Security Education with the SWEET Course Modules/Resources
      SSITE International Conference on Computers and Advanced Technology in Education , November 3 2011

    • Integrating Current Technologies into Graduate Computer Science Curricula
      SSITE International Conference on Computers and Advanced Technology in Education , November 3 2011
    • Conference Proceeding [Published]
      An Innovative Design of a Master in Computer Science Program
      Proceedings of the 41st ASEE/IEEE Frontiers in Education Conference – FIE 2011 , October (4th Quarter/Autumn) 12 2011

    • Live Programming Learning Objects Repository
      41st ASEE/IEEE Frontiers in Education (FIE) , October (4th Quarter/Autumn) 12 2011
    • Conference Proceeding [Published]
      A Cloud-based Cyberlearning Environment for Introductory Computing Programming Education
      Proceedings of the 2011 IEEE 11th International Conference on Advanced Learning Technologies – ICALT , July (3rd Quarter/Summer) 6 2011
    • Conference Proceeding [Published]
      A Collaborative Interactive Cyber-learning Platform for Anywhere Anytime Java Programming Learning
      Proceedings of the 2011 IEEE 11th International Conference on Advanced Learning Technologies – ICALT , July (3rd Quarter/Summer) 6 2011
    • [Published]
      Teaching Web Security using Portable Virtual Labs
      The 11th IEEE International Conference on Advanced Learning Technologies, , July (3rd Quarter/Summer) 6 2011
    • Conference Proceeding [Published]
      Teaching Web Application Security Using Virtualized Laboratory Exercises
      Proceedings of the 15th Colloquium for Information Systems Security Education , June 13 2011
    • Conference Proceeding [Published]
      Improving Web Security Education with Virtual Labs and Shared Course Modules
      Proceedings of the 40th ASEE/IEEE Frontiers in Education Conference – FIE , October (4th Quarter/Autumn) 27 2010
    • Conference Proceeding [Published]
      Virtual Open-Source Labs for Web Security Education
      Proceedings of the World Congress on Engineering and Computer Science – WCECS 2010 , October (4th Quarter/Autumn) 20 2010
    • Conference Proceeding [Published]
      A Tool for Teaching Web Application Security
      Proceedings of the 14th Colloquium for Information Systems Security Education , June 9 2010

    • Teaching Modules for Secure Web Application Development
      Proceedings of the 14th Colloquium for Information Systems Security Education , June 7 2010
    • Conference Proceeding [Published]
      A Hands-on Overview Course for Computer Science and Modern Information Technologies
      Proceedings of The Michael L. Gargano 8th Annual Student/Faculty Research Day , May 1 2010
    • Conference Proceeding [Published]
      Improving Web Security Education with Virtual Labs and Shared Course Modules
      Proceedings of The Michael L. Gargano 8th Annual Student/Faculty Research Day , May 1 2010
    • Book, Textbook-New
      Software Architecture and Design Illuminated
      Jones & Bartlett textbook , 2009
    • Book, Textbook-New
      Web Development with JavaScript and Ajax Illuminated
      Jones & Bartlett textbook , 2009
    • Book, Scholarly-New [Published]
      Software Architecture and Design Illuminated
      Jones & Bartlett textbook , February 17 2009
    • Conference Proceeding [Published]
      An Active/Cooperative Role-based Open Source Digital Labware for Information Forensics Education
      Proceedings of 2008 IEEE International Symposium on IT in Medicine and Education (ITME2008) , December 12 2008
    • Book, Scholarly-New [Published]
      Web Development with JavaScript and AJAX Illuminated
      Jones & Bartlett textbook , November 7 2008
    • Conference Proceeding [Published]
      A Hands-on Overview Course for Computer Science and Modern Information Technologies
      IEEE Frontiers in Education (FIE) , October (4th Quarter/Autumn) 22 2008

    • APOGEE - Automated Project Grading and Instant Feedback System for Web Based Computing
      ACM SIGCSE , March 2008
    • Conference Proceeding [Published]
      A Static Analysis Framework for Detecting SQL Injection Vulnerabilities
      Proceedings of the 31st Annual International Computer Software and Applications Conference – COMPSAC 2007 , July (3rd Quarter/Summer) 24 2007
    • Conference Proceeding [Published]
      Curriculum and Lab Renovations for Teaching Server-based Computing
      Proceedings of the 2007 Conference on Association for Computing Machinery Special Interest Group on Computer Science Education – ACM SIGCSE 2007 , March 7 2007
    • Book, Textbook-New
      Software Architecture Design: Methodology and Styles
      Stipes , 2006
    • Journal Article, Academic Journal [Published]
      Visual Modeling of XML Constraints Based on a New Extensible Constraint Markup Language
      Engineering Letters , December 1 2006
    • [Published]
      Visual modeling of XML constraints based on a new Extensible Constraint Markup Language
      International Multi-Conference of Engineers and Computer Scientists 2006 , June 20 2006
    • Conference Proceeding [Published]
      Asynchronous Callback in Web Services
      Proceedings of the 7th International Association for Computer and Information Science (ACIS) Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - SNPD '06 , June 19 2006
    • Conference Proceeding [Published]
      Visual Modeling of XML Constraints Based on a New Extensible Constraint Markup Language
      Proceedings of the 2006 International Multi-Conference of Engineers and Computer Scientists – IMECS '06 , June 1 2006
    • Conference Proceeding [Published]
      Visual Modeling of XML Constraints Based on a New Extensible Constraint Markup Language
      Proceedings of the 2006 International Multi-Conference of Engineers and Computer Scientists – IMECS '06 , June 1 2006
    • Journal Article, Academic Journal [Published]
      Architectural Solutions to Agent-Enabling e-Commerce Portals with Pull/Push Abilities
      World Scientific and Engineering Academy and Society (WSEAS) Transactions On Computers , May 1 2006
    • Conference Proceeding [Published]
      Agent-Enabling Transformation of e-Commerce Portals with Web Services
      Proceedings of the 5th International World Scientific and Engineering Academy and Society (WSEAS) International Conference on Applied Computer Science – ACOS '06 , April (2nd Quarter/Spring) 16 2006
    • Book, Scholarly-New [Published]
      Software Architecture Design – Methodology and Styles
      Stipes , April (2nd Quarter/Spring) 1 2006
    • Book Review [Published]
      Multi-way graph partition by stochastic probe
      International Journal of Computers & Operations Research , December 31 2005
    • Conference Proceeding [Published]
      Callback Support for Web Services
      International Conference on Next Generation Web Services Practices , August 22 2005
    • Conference Proceeding [Published]
      Efficient Solutions to a Class of Generalized Time-dependent Combinatorial Optimization Problems
      Proceedings of the 2005 World Scientific and Engineering Academy and Society (WSEAS) International Conference on Applied Mathematics , May 11 2005
    • Other [Published]

      DPS Research Incubator: Combinatorial Optimization , January (1st Quarter/Winter) 1 2005
    • Conference Proceeding [Published]
      An Extensible Constraint Markup Language (XCML) Specification, Visual Modeling, and Processing
      Proceedings of the Extensible Markup Language - XML 2004 , November 1 2004
    • Conference Proceeding [Published]
      An Efficient Algorithm for a Class of Time-dependent Combinatorial Optimization Problems
      Proceedings of the International Conference on Cybernetics and Information Technologies, Systems and Applications , July (3rd Quarter/Summer) 21 2004
    • Conference Proceeding [Published]
      Architectural Solutions to Agent-Enabling e-Commerce Portals with Pull/Push Abilities
      2nd International Conference on Computer Science and its Applications (ICCSA - 2004) , June 28 2004
    • Book Review [Published]

      The 18th Annual International Symposium on High Performance Computing Systems and Applications , May 11 2004
    • Book Review [Published]
      Reviewer of Papers for IJEB Special Issue
      International Journal of Electronic Business - IJEB April 2004 - Special Issue on Internet Infrastructure for E-Commerce , April (2nd Quarter/Spring) 1 2004
    • Conference Proceeding [Published]
      Solving a Class of Time-dependent Combinatorial Optimization Problems with Abstraction, Transformation, and Simulated Annealing
      International Association for Development of the Information Society Conference on Applied Computing - IADIS , March 23 2004
    • Conference Proceeding [Published]
      Solving a Class of Time-dependent Combinatorial Optimization Problems with Abstraction, Transformation, and Simulated Annealing
      Proceedings of the International Association for Development of the Information Society Conference on Applied Computing – IADIS , March 1 2004
    • Technical Report [Published]
      Research Incubator: Combinatorial Optimization
      CSIS Technical Report , February 1 2004
    • Book Review [Published]
      Concurrent Computation and Time Complexity Bounds for Algebraic Fractals
      17th Annual International Symposium on High Performance Computer Systems and Applications , January (1st Quarter/Winter) 30 2003
    • Book, Chapter in Scholarly Book-New [Published]
      Application Service Provider Model: Perspectives and Challenges
      Electronic Business and Education: Recent Advances in the Internet Infrastructure , December 31 2002
    • Book, Chapter in Scholarly Book-New [Published]
      Application Service Provider Model: Perspectives and Challenges
      Electronic Business and Education: Recent Advances in Internet Infrastructures , December 30 2002
    • Technical Report [Published]
      An Efficient Multiway Hypergraph Partitioning Algorithm for VLSI Layout
      CSIS Technical Report , December 1 2002
    • Book Review [Published]
      Designing Optimal Aviation Baggage Screening Strategies using Simulated Annealing
      International Journal of Computers & Operations Research , September 14 2002
    • Book Review [Published]
      Scheduling Multi-Stage Parallel-Processor Internet Services to Minimize Average Response Time
      International Journal of Computers & Operations Research , September 14 2002

    • An effective multi-way hypergraph partitioning algorithm
      IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications , August 2002
    • Journal Article, Academic Journal [Published]
      An Effective Algorithm for Multiway Hypergraph Partitioning
      IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications , August 30 2002

    • Parallel programming through application service providers
      IASTED International Conference on Internet and Multimedia Systems and Applications (IMSA 2002) , August 12 2002
    • Conference Proceeding [Published]
      Internet Architecture, Languages, and Tools
      IASTED International Conference on Internet and Multimedia Systems Applications , July (3rd Quarter/Summer) 1 2002
    • Conference Proceeding [Published]
      Software Components Growing to Component Software with CRIB
      International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet , January (1st Quarter/Winter) 27 2002

    • Software components growing to component software with CRIB
      January (1st Quarter/Winter) 21 2002
    • Journal Article, Academic Journal [Published]
      Shifting Paradigms with the Application Service Provider Model
      IEEE Computer Magazine , October (4th Quarter/Autumn) 30 2001
    • Book, Chapter in Scholarly Book-New [Published]
      Application Service Provider Model: Perspectives and Challenges
      Electronic Business and Education: Recent Advances in the Internet Infrastructure , October (4th Quarter/Autumn) 1 2001
    • Book, Chapter in Scholarly Book-New [Published]
      Chapter 17: Application Service Provider Model: Perspectives and Challenges
      Electronic Business and Education: Recent Advances in Internet Infrastructures , September 30 2001
    • Conference Proceeding [Published]
      Concordia Parallel Programming Environment on the Internet
      Proceedings of the Internet and Multimedia Systems and Applications , August 30 2001
    • Conference Proceeding [Published]
      Concordia Parallel Programming Environment on the Internet
      Internet and Multimedia Systems and Applications (IMSA 2001) , August 13 2001
    • Conference Proceeding [Published]
      First Adaptation of Legacy Code for Server Hosting
      International Conference on Internet Computing (PDPTA 2001) , June 30 2001
    • Conference Proceeding [Published]
      Pure Java Implementation of a Scalable Application Server
      Proceedings of the International Conference on Internet Computing , June 30 2001
    • Conference Proceeding [Published]
      Fast Adaptation of Legacy Code for Server Hosting
      International Conference on Internet Computing (PDPTA 2001) , June 25 2001
    • Conference Proceeding [Published]
      Pure Java Implementation of a Scalable Application Server
      International Conference on Internet Computing (PDPTA 2001) , June 25 2001
    • Technical Report [Published]
      CWS - A Pure Java Concordia Web Server for ASP Hosting
      Technical Report CSD-00-10, Dept. of Computer Science , October (4th Quarter/Autumn) 30 2000
    • Technical Report [Published]
      Distributed CPPE Based on CORBA Technology
      Technical Report CSD-00-09, Dept. of Computer Science , September 30 2000
    • Conference Proceeding [Published]
      Application Service Provider Model: Perspectives and Challenges
      International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet (SSGRR-2000) , July (3rd Quarter/Summer) 31 2000
    • Conference Proceeding [Published]
      The BioIT projects: Internet, Databases and Software Technology Applied to Bioinformatics
      International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet (SSGRR-2000) , July (3rd Quarter/Summer) 31 2000
    • Technical Report [Published]
      A Visual Performance Debugger for Concordia Parallel Programming Environment
      Technical Report CSD-00-06, Dept. of Computer Science , June 1 2000
    • Conference Proceeding [Published]
      An Effective Multi-Way Hypergraph Partitioning Algorithm
      Proceedings of the 18th IASTED International Conference on Applied Informatics (AI 2000) , February 14 2000
    • Conference Proceeding [Published]
      Xwpt: An X-based Web Performance Tool
      Proceedings of the 18th IASTED International Conference on Applied Informatics (AI 2000) , February 14 2000
    • Journal Article, Academic Journal [Published]
      Spirals in 2-D Gas Dynamics Systems
      Journal of Computational Mathematics , December 31 1999
    • Conference Proceeding [Published]
      Delayed Program Mapping in Concordia Parallel Programming Environment
      Proceedings of the International Conference on Parallel and Distributed Processing, Techniques and Applications , June 1 1999
    • Conference Proceeding [Published]
      CPSS an Integrated Simulator for Parallel Systems
      Proceedings of the 1998 International Computer Symposium , December 17 1998
    • Conference Proceeding [Published]
      An On-line Simulator for Wormhole Routing Networks
      Proceedings of the Sixth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems , July (3rd Quarter/Summer) 19 1998
    • Technical Report [Published]
      High Performance Virtual Architecture Parallel Libraries with Data Redistribution for Multicomputers
      Technical Report CSD-98-04, Dept. of Computer Science , April (2nd Quarter/Spring) 30 1998
    • Conference Proceeding [Published]
      An Integrated Simulation of Partitionable Parallel Systems
      Proceedings of the 16th IASTED International Conference on Applied Informatics , February 23 1998
    • Conference Proceeding [Published]
      A Visual Performance Debugger for Virtual Architecture Programs
      Proceedings of the International Conference on Parallel and Distributed Processing, Techniques and Applications , August 1 1996
    • Conference Proceeding [Published]
      Coarse Grain Automatic Data Redistribution in Multiphase Parallel Programs
      Proceedings of the International Conference on Parallel and Distributed Processing, Techniques and Applications , August 1 1996
    • Technical Report [Published]
      A Wormhole Routing Simulator Integrated into CPSS
      Technical Report CSD-96-05, Dept. of Computer Science , May 31 1996
    • Technical Report [Published]
      A Visual Performance Debugger for Parallel Programming
      Technical Report CSD-96-04, Dept. of Computer Science , April (2nd Quarter/Spring) 30 1996
    • Technical Report [Published]
      Code Generation of CPCC for CPSS
      Technical Report CSD-96-03, Dept. of Computer Science , March 31 1996
    • Technical Report [Published]
      CPSS - Concordia Parallel System Simulator
      Technical Report CSD-96-02, Dept. of Computer Science , February 1 1996
    • Technical Report [Published]
      CPCC AST - Concordia Parallel C Compiler Frontend
      Technical Report CSD-96-01, Dept. of Computer Science , January (1st Quarter/Winter) 31 1996
    • Journal Article, Academic Journal [Published]
      Topological Feature Maps on Parallel Computers
      International Journal of High Speed Computing , December 31 1995
    • Conference Proceeding [Published]
      A Performance Debugger for Parallel Programs Running on Wormhole-Routed Multicomputers
      Proceedings of the International Conference on Parallel and Distributed Processing, Techniques and Applications , November 1 1995
    • Conference Proceeding [Published]
      A Wormhole Routed Multicomputer Simulator
      Proceedings of the International Conference on Parallel and Distributed Processing, Techniques and Applications , November 1 1995
    • Conference Proceeding [Published]
      Contention Minimization in Regular Wormhole Routed Networks
      Proceedings of the International Conference on Parallel and Distributed Processing, Techniques and Applications , November 1 1995
    • Conference Proceeding [Published]
      Contraction of Virtual Architecture Programs
      Proceedings of the International Conference on Parallel and Distributed Processing, Techniques and Applications , November 1 1995
    • Conference Proceeding [Published]
      Contention Minimization in Wormhole Routed Meshes
      Proceedings of the Supercomputing Symposium , July (3rd Quarter/Summer) 1 1995
    • Book, Chapter in Scholarly Book-New [Published]
      Embeddings Among Toruses and Meshes
      Interconnection Networks for High-Performance Parallel Computers , December 31 1994
    • Book, Scholarly-New [Published]
      Practical Aspects of Parallel Computing
      International Academic Publishers , December 31 1994
    • Conference Proceeding [Published]
      Delayed Many-to-one Mapping in Distributed Memory Architectures
      Supercomputing Symposium '94 , June 6 1994
    • Conference Proceeding [Published]
      Parallel Task Assignment on Bus-based Workstation Clusters
      Supercomputing Symposium '94 , June 6 1994
    • Journal Article, Academic Journal [Published]
      Assigning Task Modules to Processors in a Distributed System
      Journal of Combinatorial Mathematics and Combinatorial Computing , December 31 1993
    • Journal Article, Academic Journal [Published]
      Embeddings Among Meshes and Tori
      Journal of Parallel and Distributed Computing , December 31 1993
    • Journal Article, Academic Journal [Published]
      Multi-way Graph Partition by Stochastic Probe
      International Journal of Computers & Operations Research , December 31 1993
    • Journal Article, Academic Journal [Published]
      Parallel Regional Projection Transformation (RPT) and VLSI Implementation
      Pattern Recognition , December 31 1993
    • Conference Proceeding [Published]
      Parallel Task Assignment Algorithms for Bus-based Workstation Farms
      International Conference on Parallel and Distributed Systems , December 1 1993
    • Conference Proceeding [Published]
      Task Assignment for Heterogeneous Distributed Systems
      3rd International Conference for Young Computer Scientists , July (3rd Quarter/Summer) 15 1993
    • Book Review [Published]
      Multi-way graph partition by stochastic probe
      International Journal of Computers & Mathematics with Applications , July (3rd Quarter/Summer) 1 1993
    • Conference Proceeding [Published]
      Automatic Data Mapping for SPMD Computation Model
      1993 Canadian High Performance Computing Symposium , June 6 1993
    • Conference Proceeding [Published]
      On Channel Contention in Wormhole Routing
      1993 Canadian High Performance Computing Symposium , June 6 1993
    • Conference Proceeding [Published]
      Optimized Task Assignment for Workstation Farms and Its Parallelization
      1993 Canadian High Performance Computing Symposium , June 6 1993
    • Conference Proceeding [Published]
      Heuristics for Mapping Parallel Computations to Heterogeneous Parallel Architectures
      Second Workshop on Heterogeneous Processing , April (2nd Quarter/Spring) 13 1993
    • Journal Article, Academic Journal [Published]
      Effective Heuristic Algorithms for VLSI Circuit Partition
      IEEE Proceedings-G: Circuits, Devices and Systems , April (2nd Quarter/Spring) 1 1993
    • Journal Article, Academic Journal [Published]
      Simulated Annealing and Tabu Search Algorithms for Multi-way Graph Partition
      Journal of Circuits, Systems, and Computers , December 31 1992
    • Technical Report [Published]
      Uniform Task Assignment by Stochastic Probe
      Technical Report CSD-92-02, Dept. of Computer Science , December 30 1992
    • Conference Proceeding [Published]
      Effective Heuristics for Multi-way Graph Partition
      IEEE Asia-Pacific Conference on Circuits and Systems , December 1 1992
    • Conference Proceeding [Published]
      Efficient Heuristics for Task Assignment in Distributed Systems
      International Conference on Parallel and Distributed Systems , December 1 1992
    • Conference Proceeding [Published]
      VLSI Architecture for Parallel Concentration-Contour Approach
      Proceedings of the 11th International Conference on Pattern Recognition - ICPR 1992 , August 1 1992
    • Conference Proceeding [Published]
      Heuristics for the Mesh Embedding Problem
      Proceedings of the Supercomputing Symposium , June 1 1992
    • Conference Proceeding [Published]
      Hypercube Embedding Based on Tabu Search
      Proceedings of the Conference and Exhibition on Industrial Automation , June 1 1992
    • Conference Proceeding [Published]
      Real Time Robot Motion Planning and Navigation - Fluid Model and Supercomputing
      Proceedings of the Supercomputing Symposium , June 1 1992
    • Conference Proceeding [Published]
      Tabu Search Algorithm for Program Mapping on SIMD Hypercube Machines
      Proceedings of the Supercomputing Symposium , June 1 1992
    • Conference Proceeding [Published]
      Towards a Portable Parallel Programming Environment
      Proceedings of the Supercomputing Symposium , June 1 1992
    • Technical Report [Published]
      Task Assignment in Heterogeneous Parallel Architectures
      Technical Report CSD-92-05, Dept. of Computer Science , May 30 1992
    • Technical Report [Published]
      Efficient Tabu Search Heuristic for Hypercube Embedding
      Technical Report CSD-92-04, Computer Science , April (2nd Quarter/Spring) 30 1992
    • Journal Article, Academic Journal [Published]
      Optimal embeddings of 2-D torus into ring
      Information Processing Letters , March 1992
    • Technical Report [Published]
      Assigning Task Modules to Processors in a Distributed System
      Technical Report CSD-92-03, Dept. of Computer Science , March 30 1992
    • Journal Article, Academic Journal [Published]
      Optimal Ebeddings of 2-D Torus Into Ring
      Information Processing Letters , March 1 1992
    • Technical Report [Published]
      Quadratic Assignment by Stochastic Probe
      Technical Report CSD-92-01, Dept. of Computer Science , January (1st Quarter/Winter) 30 1992
    • Conference Proceeding [Published]
      An Efficient Simulated Annealing Algorithm for Graph Bisectioning
      Proceedings of the 1991 Symposium on Applied Computing , December 31 1991
    • Conference Proceeding [Published]
      An Efficient Tabu Search Algorithm for Graph Bisectioning
      Proceedings of the First Great Lakes Symposium on VLSI , December 31 1991
    • Journal Article, Academic Journal [Published]
      Simulating Parallel Neighboring Communications Among Square Meshes and Square Toruses
      Journal of Supercomputing , December 31 1991
    • Conference Proceeding [Published]
      An Efficient Tabu Search Algorithm for M-Way Graph Partitioning
      Proceedings of Supercomputing Symposium 1991 , June 1 1991
    • Conference Proceeding [Published]
      Efficient Process Partitioning and Balancing with Simulated Annealing
      Proceedings of Supercomputing Symposium 1991 , June 1 1991
    • Technical Report [Published]
      Multi-way Graph Partition by Stochastic Probe
      Technical Report CSD-91-01, Dept. of Computer Science , January (1st Quarter/Winter) 1 1991
    • Conference Proceeding [Published]
      An Efficient Data Permutation Algorithm on an n x n x n Mesh with Constant Size Queues
      Proceedings of the Canadian Conference on Electrical and Computer Engineering , December 31 1990
    • Conference Proceeding [Published]
      Optimized Partitioning and Balancing for Parallel Processing
      Proceedings of the Canadian Conference on Electrical and Computer Engineering , December 31 1990
    • Conference Proceeding [Published]
      Simulating Parallel Neighboring Communications Among Square Meshes and Square Toruses
      Proceedings of the IEEE Symposium on Parallel and Distributed Processing , December 31 1990
    • Conference Proceeding [Published]
      Conflict-free Data Routing Based on Program Mapping
      Proceedings of the Fourth Conference on Hypercubes, Concurrent Computers, and Applications , December 31 1989
    • Conference Proceeding [Published]
      Program Mapping on Mesh or Torus Based Parallel Systems
      Proceedings of the International Conference on Computing and Information , December 31 1989
    • Technical Report [Published]
      Embeddings Among Toruses and Meshes
      Technical Report MS-CIS-88-63 , December 31 1988
    • Technical Report [Published]
      Mapping Parallel Programs Onto Parallel Systems with Torus and Mesh Based Communication Structures
      Technical Report MS-CIS-88-59 , December 31 1988
    • Conference Proceeding [Published]
      Encapsulation of Communication for Parallel Processing Systems
      Third International Conference on Supercomputing , May 15 1988
    • Conference Proceeding [Published]
      Embeddings Among Toruses and Meshes
      Proceedings of the International Conference on Parallel Processing , December 31 1987
    • Technical Report [Published]
      Reconfigurable Special-Purpose Computers
      Technical Report RC 12581 (#56611) , December 31 1987
    • Conference Proceeding [Published]
      Reconfigurable Special-purpose Computers
      Proceedings of the Second International Conference on Supercomputing , May 1 1987
    • Journal Article, Academic Journal [Published]
      Automata With Fuzzy Inputs
      Journal of ECNU , December 31 1982
    • Journal Article, Academic Journal [Published]
      Iterative Training Techniques: Applications and Developments
      Journal of ECNU , December 31 1982
    • Journal Article, Academic Journal [Published]
      Computer Diagnosis of the Degree of Heart Mitral Stenosis
      Journal of Shanghai Medical College , December 31 1981
    • Book, Scholarly-New [Published]
      Theory and Methodology of Programming
      textbook of ECNU , December 31 1981

    • Automata with fuzzy inputs
      Journal of ECNU , 1981

    PRESENTATIONS

    • Teaching web application security using virtualized laboratory exercises [Other]
      Title: Participant
      The Proceedings of the 15th Colloquium for Information Systems Security Informat, Fairborn, Ohio
    • Seidenberg Institute of Computing Innovation [Other]
      Title: Workshop Chair
    • IASTED 2005 International Conference on PDCS (The International Association of Science and Technology for Development) [Other]
      Title: Parallel and Distributed Computing and Systems (PDCS)
      Phoenix, AZ
    • 8th International Conference on Computer Science and Informatics, in conjunction with 8th Joint Conference on Information Sciences (JCIS 2005) [Other]
      Title: CSI Program Committee, 2005 Conference
      in conjunction with 8th Joint Conference on Information Sciences (JCIS 2005), Salt Lake City, UT
    • Pace Computer Learning Center Workshop - July 28, August 9 - 10, 17 - 18 [Other]
      Title: "Enterprise System Integration with Web Services"
    • 19th Annual International Symposium on High Performance Computing Systems and Applications [Keynote/Plenary Address]
      Title: May 2005 Symposium
      Sherbrooke, Canada,
    • IASTED 2004 International Conference on PDCS (The International Association of Science and Technology for Development) [Other]
      Title: Parallel and Distributed Computing and Systems (PDCS)
    • 28th Annual International Computer Software and Applications (COMPSAC) Conference [Other]
      Title: Fast Abstract Track
      Edinburgh, Scotland,
    • 18th International Symposium on High Performance Computing Systems and Applications - HPCS 2004 18th International Symposium on High Performance Computing Systems and Applications - HPCS 2004 [Other]
      Title: May 2004 International Program Committee
      Sherbrooke, Quebec, Canada,
    • CSIS Student/Faculty Research Day [Lecture]
      Title: Ant Colonies, Self-Organizing Maps, and a Hybrid Classification Model
    • Cornell Theory Center Workshop [Other]
      Title: "Clustered Parallel Computing"
    • CISCO [Other]
      Title: CISCO Security Bootcamp 2004
    • CSAB Program Evaluator Training Workshop (Compter Sciences Accreditation Board) [Other]
      Title: "Curriculum Accreditation Issues"
    • IADIS International Conference of Applied Computing (International Association for Development of the Information Society) [Other]
      Title: "High-Performance Computing and Data-Mining"
      Lisbon, Portgual,
    • 17th Annual International Symposium on High Performance Computer Systems and Applications [Keynote/Plenary Address]
      Title:
      Sherbrooke, Canada
    • 17th Annual International Symposium on High Performance Computer Systems and Applications [Keynote/Plenary Address]
      Title:
      Sherbrooke, Canada
    • 17th Annual International Symposium on High Performance Computer Systems and Applications [Keynote/Plenary Address]
      Title:
      Sherbrooke, Canada
    • IASTED International Conference on Internet and Multimedia Systems Applications [Other]
      Title:
      Kauai, HI
    • IASTED International Conference on Internet and Multimedia Systems Applications [Other]
      Title:
      Kauai, HI
    • 16th Annual International Symposium on High Performance Computing Systems and Applications [Keynote/Plenary Address]
      Title:
      Moncton, New Brunswick, Canada
    • International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet [Other]
      Title:
      L'Aquila, Italy
    • 15th Annual International Symposium on High Performance Computing Systems and Applications [Keynote/Plenary Address]
      Title:
      Moncton, New Brunswick, Canada

    Department Service

    • Accreditation Board for Engineering and Technology (ABET) [ABET National Evaluator for Computer Science Programs]
      Desc: Program evaluation of one CS program for 2005; pre-visit program report study, 3-days on-site visit, and follow-up reports.
    • Pace University, Computer Science & Information Systems [Attendee, Meeting]
      Desc: Participant in multiple events held for graduate and undergraduate students.
    • Pace University, Computer Science & Information Systems [Faculty Advisor]
      Desc: Advisor to five Master's degree candidates for the MS/CS degree.
    • Pace University, Computer Science & Information Systems [Organizer - IBM Mainframe Student Competition October 2005]
    • Pace University, Computer Science & Information Systems [Committee Chair]
      Desc: DPS Candidates: Christian Martinez, Godfrey Cheng, 2006, Steven Golikov, Todd Kolb, 2005, Carlos Delano Buskey, 2003.
    • Pace University, Computer Science & Information Systems [Committee Member]
      Desc: For Chilamkurti, N., Dept of Computer Science and Computer Engineering, La Trobe University, Bundoora, Melbourne, Victoria; student successfully defended the dissertation with distinction.
    • Pace University, Computer Science & Information Systems [Faculty Advisor]
      Desc: Assisted CS undergraduate student, Katsumi Shizuka, write research proposals for Fulbright scholarship and graduate study scholarship.
    • Pace University, Computer Science & Information Systems [Committee Chair]
      Desc: Graduating 3 DPS 2004 Candidates: Robert Diaz, David Ulmer, Clara Chang, Jingkun Hu, and Carlos Busky, three of whom are graduating at the top of their class.
    • Pace University, Computer Science & Information Systems [Program Evaluator - CSAB]
      Desc: Served as CSAB Program Evaluator for the Computer Science Program at Texas A&M University.

    College Service

    • [Committee Member]
      Desc: International Conference on Parallel and Distributed Processing, Techniques and Applications
    • Pace University, Computer Science & Information Systems [Committee Member]
      Desc: Master's Candidates: Michael Ryan, Summer 2005, and Dimitar Misev, expected graduation, 2006.
    • Pace University, Computer Science & Information Systems [Committee Member]
    • Pace University, Computer Science & Information Systems [Committee Member]
    • Pace University, Computer Science & Information Systems [Other]

    PUBLIC SERVICE

    • International Conferences [Referee]