Sudhir Aggarwal 

Professor
Department of Computer Science
Florida State University
Tallahassee, FL - 32306-4530 U.S.A.
 
Office: Room 263, James J. Love Building
Phone: (850)-644-0164   Fax:  (850)-644-0058
Email: sudhir@cs.fsu.edu

 

[Research]  [Teaching]   [Biosketch

 

[Spring 2008: Introduction to Unix COP 3344]

 

 

 

 

---

 

RESEARCH

 

 

posbul1a   Computer and Communication Networks

·         Networking issues in network computer games – accuracy and fairness, multi-server architectures for massively multiplayer online games (MMOG).

·         Developed a security architecture for efficient and secure communication of mobile devices based on segmented security.

·         R&D issues in building complete solutions for content networks: intelligent 4/7 web switches, caching, digital rights management, security, streaming; and supporting 3rd party applications. 

·         Building optimal and reliable application-level multicast networks. Developed a reliable multicasting scheme.

·         Developed a multicast protocol, called CSM (conference Steiner multicast) as an alternative to protocols such as PIM and CBT. It supports authentication, application assisted routing, and dynamic tree modifications. 

·         Developed a new approach to QoS for many-to-many multicasting based on the use of Steiner trees and Lagrangian relaxation methods.

posbul1a   Digital Forensics and Electronic Crime:  See the [ECIT] Laboratory

·         Interested in the development of software tools and systems to support law enforcement.

·         Building a software system to support the investigation of phishing email scams by developing a proactive system to collect data from the internet.

·         Developing extensions to a distributed password breaking system and exploring issues in password and pass phrase breaking.

·         Built a prototype software tool (the predator and prey alert system) to support law enforcement in investigating cyberstalking.

posbul1a   Distributed Systems and Parallel Computing

·         Developed a mathematical model of parallel computation and a software development environment, called DECCA (distributed environment for coordinating concurrent activities), for building distributed system applications.

·         DECCA incorporates a methodology, toolkit and Java API that supports development using Java’s conventional and OOP features, but permits high-level coordination control.

posbul1a   Real-time Systems

·         Developed a software simulation package (ASSERTS) for real-time systems that permits exploring real-time scheduling and the timely execution of tasks in a distributed environment.

·         Developed a new real-time tasking model (hyper-periodic) for flexibly scheduling tasks involving monitoring and control.

·         Explored middleware for software self-monitoring in a real-time environment. 

posbul1a   Search Engines and Databases

·         Developed WIRE (Web information retrieval and extraction) for retrieving and extracting relevant data from the Web based on hierarchically structured queries.  

·         Developed a system, SCOPE, for coping with a deluge of data in a dynamically evolving database system.

posbul1a   Design, Analysis and Verification of Protocols

·         Developed a new approach for the formal specification, analysis and validation of communication protocols based on a novel communications algebra for coordination.

·         Developed a file transfer protocol for a network of heterogeneous nodes.

·         Designed and developed software tools for the specification and analysis of protocols. A prototype system (SPANNER) was used for research and led to the development of a commercial system.

posbul1a   Modeling and Simulation

·         Developed techniques for improving the scalability of distributed interactive simulations.

·         Developed mathematical methods for the probabilistic and approximate simplification of models of complex systems, based on the notion of ergodic machines. 

·         Developed simulation models to: assess risk of nuclear waste burial; aid almond growers in evaluating pest management strategies; assess virtual circuit behavior in an Ethernet local area network; and test C with Classes (a forerunner of C++) as a simulation language.

 

---

 

TEACHING

 

posbul1a       Current Courses

                Spring 2008: Introduction to Unix COP 3344

                 

        posbul1a           Some Recent Courses Taught

                        Fall 2007: Network Security CIS 4362 / CIS 5357

Spring 2007: Network Security CIS 4362 / CIS 5357

                  Spring 2007: Introduction to Unix COP 3344

                  Fall 2006: Network Security CIS 5357

                  Spring 2006: Data / Computer Communication – CEN 5515

                              Fall 2005: Theory of Computation – COT 4420

                                       

                             

posbul1a       Interests: Computer Networks, Network Security, Automata Theory and Formal Languages, Algorithms and Data Structures, Formal Methods for Specification and Verification, Distributed Systems, Real-time Systems, Modeling and Simulation.

               

---

 

Last modified: January 2008