|
|
Sudhir
Aggarwal |
[Research] [Teaching] [Biosketch]
[Spring 2009: Theory of Computation: COT 4420]
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 based on probabilistic techniques.
·
Built a prototype
software tool (the predator and prey alert system) to support law enforcement
in investigating cyberstalking.
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.
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.
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.
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.
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.
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.
Current
Courses
Spring 2009: Theory
of Computation – COT 4420
Some Recent Courses Taught
Fall 2008: Network Security – CNT 5412
Spring
2008: Introduction to UNIX – COP
3344
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
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: December 2008