Ramaswamy Ramaswamy

Learn More
Network processing is becoming an increasingly important paradigm as the Internet moves towards an architecture with more complex functionality inside the network. Modern routers not only forward packets, but also process headers and payloads to implement a variety of functions related to security, performance, and customization. It is important to get a(More)
Persons with mental illnesses in India and rest of developing world continue to consult religious/spiritual (R/S) healers or traditional, complementary and alternative medicine (TCAM) professionals prior to seeking psychiatric services that are devoid of spiritual components of care. We aim to understand TCAM and allopathic professionals’ perspectives on(More)
Network processing is becoming an increasingly important paradigm as the Internet moves towards an architecture with more complex functionality inside the network. Modern routers not only forward packets, but also process headers and payloads to implement a variety of functions related to security, performance, and customization. It is important to get a(More)
Allopathic medical professionals in developed nations have started to collaborate with traditional, complementary, and alternative medicine (TCAM) to enquire on the role of religion/spirituality (r/s) in patient care. There is scant evidence of such movement in the Indian medical community. We aim to understand the perspectives of Indian TCAM and allopathic(More)
Transparent transmission control protocol (TCP) acceleration is a technique to increase TCP throughput without requiring any changes in end-system TCP implementations. By intercepting and relaying TCP connections inside the network, long end-to-end feedback control loops can be broken into several smaller control loops. This decrease in feedback delay(More)
Error-correcting convolutional codes provide a proven mechanism to limit the effects of noise in digital data transmission. Although hardware implementations of decoding algorithms, such as the Viterbi algorithm, have shown good noise tolerance for error-correcting codes, these implementations require an exponential increase in VLSI area and power(More)
Network processors use increasingly heterogeneous processing resources to meet demands in performance and flexibility. These general-purpose processors, coprocessors, and hardware accelerators pose a challenge to the software developer as application components need to be mapped to the appropriate resource for optimal performance. To simplify this task, we(More)
Pattern matching and analysis over network data streams is increasingly becoming an essential primitive of network monitoring systems. It is a fundamental part of most intrusion detection systems, worm detecting algorithms and many other anomaly detection mechanisms. It is a processing-intensive task, usually requiring to search for a large number of(More)
Passive network measurement and packet header trace collection are vital tools for network operation and research. To protect a user's privacy, it is necessary to anonymize header fields, particularly IP addresses. To preserve the correlation between IP addresses, prefix-preserving anonymization has been proposed. The limitations of this approach for a(More)