|
|
Sudhir
Aggarwal |
[Research] [Teaching] [Biosketch]
[Spring 2010: Network Security – CNT 5412 / CNT 4406]
Digital Forensics and
Electronic Crime: (See the E-Crime
Investigative Technologies 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 novel
approaches to breaking password and pass phrases based on probabilistic
techniques.
·
Researching how
to implement the concept of “accountability” into Internet systems
based on novel models of trust management.
·
Developing
methods to build resilient computing environments.
·
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 2010:
Network Security – CNT 5412 / CNT 4406
Some Recent Courses Taught
Fall 2009: Theory
of Computation – COT 4420
Spring 2009: Theory of Computation – COT 4420
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: Network Security, Computer Networks, Digital Forensics,
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 2010