The University of Texas at Austin
Harrick Vin home pageComputer Sciences

Publications 2004  2003  2002  2001  2000  1999  1998  1997  1996  1995  1994  ≤1993 

Titles link to the abstract. Use pdf icons in the right margin to download the publication; most are also available as postscript (ps).

 2004
Adaptive Processor Allocation in Packet Processing Systems.
Ravi Kokku, Upendra Shevade, Nishit Shah, Harrick Vin, and Mike Dahlin.
Under Review.

A Case for Data Caching in Network Processors.
Jayaram Mudigonda, Harrick M. Vin and Raj Yavatkar.
Under Review.

A Programming Environment for Packet-processing Systems: Design Considerations.
Harrick M. Vin, Jayaram Mudigonda, Jamie Jason, Erik J. Johnson, Roy Ju, Aaron Kunze, and Ruiqi Lian.
In the Workshop on Network Processors & Applications - NP3. Held in conjunction with The 10th International Symposium on High-Performance Computer Architecture February 14-18, 2004

 2003
A Case for Run-time Adaptation in Packet Processing Systems
Ravi Kokku, Taylor Riche, Aaron Kunze, Jayaram Mudigonda, Jamie Jason and Harrick Vin
In the 2nd Workshop on Hot Topics in Networks (HOTNETS-II), Nov 2003, Cambridge, MA, USA. Also appears in ACM SIGCOMM Computer Communication Review, Volume 34, Issue 1 (January 2004).

Packet Classification Under Stringent Space-Time Constraints
M. Kounavis, A. Kumar, H.M. Vin, R. Yavatkar, and A. Campbell
Submitted for publication, June 2003.

Robustness to Inflated Subscription in Multicast Congestion Control
S. Gorinsky, S. Jain, H.M. Vin, and Y. Zhang
Proceedings, ACM SIGCOMM 2003, Karlsruhe, Germany, August 2003 (to appear).

Impact of Network Protocols on Programmable Router Architectures
B. Hardekopf, T. Riche, J. Mudigonda, M. Dahlin, H.M. Vin, and J. Kaur
Submitted for publication, April 2003.

Design Considerations for the Symphony Integrated Multimedia File System
P.J. Shenoy, P. Goyal, S. Rao, and H.M. Vin
ACM/Springer Multimedia Systems Journal, 2003 (to appear).

A Fault-Tolerant Java Virtual Machine
J. Napper, L. Alvisi, and H.M. Vin
Proceedings, International Conference on Dependable Systems and Networks (DSN 2003), San Francisco, CA, June 2003 (to appear).

Robustness of Multicast Congestion Control to Inflated Subscription
S. Gorinsky, S. Jain, H.M. Vin, and Y. Zhang
Proceedings, ACM SIGMETRICS 2003 (poster presentation), San Diego, CA, June 2003 (to appear).

Providing Deterministic End-to-end Fairness Guarantees in Core-stateless Networks,
J. Kaur and H. Vin
Proceedings, Eleventh International Workshop on Quality of Service (IWQoS'03), Monterey, CA, June 2003 (to appear). (ps)

Core-stateless Guaranteed Throughput Networks
J. Kaur and H. Vin
Proceedings, IEEE INFOCOM, San Francisco, CA, April 2003. (ps)

Directions in Packet Classification for Network Processors
M Kounavis, A. Kumar, H.M. Vin, R. Yavatkar, and A. Campbell
In Network Processors Design: Issues and Practices, Volume 2, Edited by P. Crowley, M. Franklin, H. Hadimioglu, and P. Onufryk, Morgan Kaufmann, 2003. (Also in Proceedings, 2nd Workshop on Network Processors, February 2003.)

 2002
End-to-end Fairness Analysis of Fair Queuing Networks
J. Kaur and H. Vin
Proceedings, 23rd IEEE International Real-Time Systems Symposium (RTSS'02), Austin, TX, Dec 2002. (ps)

Half-pipe Anchoring: An Efficient Technique for Multiple Connection Handoff
R. Kokku, R. Rajamony, L. Alvisi, and H.M. Vin
Proceedings, 10th International Conference on Network Protocols (ICNP 2002), Paris, France, November 2002. (ps)

Multicast Congestion Control with Distrusted Receivers
S. Gorinsky, S. Jain, and H.M. Vin
Proceedings, Networked Group Communication (NGC 2002), October 2002. (ps)

Cello: A Disk Scheduling Framework for Next-generation Operating Systems
P. Shenoy and H.M. Vin
Real Time Systems Journal: Special Issue on Flexible Scheduling of Real-Time Systems, Vol. 22, No. 1, January 2002, pp. 9-47. (ps)

To top To top
 2001
The Utility of Feedback in Layered Multicast Congestion Control
S. Gorinsky and H. Vin
11th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 2001), June 2001, pp. 93-102. (ps)

Core-Stateless Guaranteed Rate Scheduling Algorithms
J. Kaur and H.M.Vin
Proceedings of IEEE INFOCOM, Anchorage, AK, April 2001. (ps)

Multimedia Storage Servers
P. Shenoy and H.M. Vin
In Readings in Multimedia Computing, Kevin Jeffay et. al. (Editors), Morgan Kaufmann Publishers, 2001. (ps)

Consistent O-Administration Personal Environment
P. Yalagandula, L. Alvisi, M. Dahlin, and H. Vin
International Workshop on Object Oriented Real-Time Dependable Systems (WORDS), Rome, Italy, January 2001. (ps)

 2000
Addressing Heterogeneity and Scalability in Layered Multicast Congestion Control
S. Gorinsky, K. K. Ramakrishnan, and H. Vin
Technical Report TR2000-31, Dept of Computer Sciences, Univ of Texas at Austin, Nov 2000. (ps)

The Cost of Recovery in Message Logging Protocols
S. Rao, L. Alvisi, and H.M. Vin
IEEE Transactions on Knowledge and Data Engineering, Vol. 12, No. 2, March/April 2000, pp. 160-173.

Failure Recovery Algorithms for Multimedia Servers
P. Shenoy and H.M. Vin
ACM Multimedia Systems Journal, Vol. 8, No. 1, January 2000, pp. 1-19. (ps)

To top To top
 1999
Efficient Striping Techniques for Multimedia File Servers
P. Shenoy and H.M. Vin
Performance Evaluation Journal, Vol. 38, 1999, pp. 175-199. (ps)

Architectural Considerations for Next Generation File Systems
P. Shenoy, P. Goyal, and H.M. Vin
Proceedings, ACM Multimedia'99, pp. 457-468, November 1999. (ps)

Scheduling CBR Flows: FIFO or Per-flow Queuing?
J. Sahni, P. Goyal, and H.M. Vin
Proceedings, 9th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV99), June 1999, pp. 13-27. (ps)

Egida: An Extensible Toolkit for Low-overhead Fault-Tolerance
S. Rao, L. Alvisi, and H.M. Vin
Proceedings, IEEE International Conference on Fault-Tolerant Computing (FTCS), June 1999, pp. 48-55. (ps)

Efficient Support for Interactive Operations in Multi-resolution Video Servers
P. Shenoy and H.M. Vin
ACM Multimedia Systems Journal, Vol. 7, No. 3, May 1999, pp. 241-253. (ps)

Design Considerations for Distributed Caching on the Internet
R. Tewari, M. Dahlin, H.M. Vin, and J. Kay
Proceedings, International Conference on Distributed Computing and Systems (ICDCS), May 1999, pp. 273-284.

To top To top
 1998
Statistical Delay Guarantee of Virtual Clock
P. Goyal and H.M. Vin
Proceedings, IEEE Real-time Systems Symposium (RTSS), December 1998, pp. 450-459.

Cost of Recovery in Message Logging Protocols
S. Rao, L. Alvisi, and H.M. Vin
Proceedings, IEEE Symposium on Reliable Distributed Systems, November 1998. (ps)

On the Effectiveness of Buffer in Deterministic and Statistical Services
P. Goyal and H.M. Vin
Proceedings, 8th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'98), July 1998. (ps)

Cello: A Disk Scheduling Framework for Next-generation Operating Systems
P. Shenoy and H.M. Vin
Proceedings, ACM SIGMETRICS'98, the International Conference on Measurement and Modeling of Computer Systems, June 1998, pp. 44-55. (ps)

Hybrid Message Logging Protocols for Fast Recovery
S. Rao, L. Alvisi, and H.M. Vin
Proceedings, 28th Annual International Symposium on Fault Tolerant Computing (FTCS-28), June 1998. (ps)

Low-overhead Protocols for Fault-tolerant File Sharing
L. Alvisi, S. Rao, and H.M. Vin
Proceedings, 18th International Conference on Distributed Computing Systems (ICDCS), Amsterdam, May 1998. (ps)

Symphony: An Integrated Multimedia File System
P.J. Shenoy, P. Goyal, S. Rao, and H.M. Vin
Proceedings, ACM/SPIE Multimedia Computing and Networking 1998 (MMCN'98), San Jose, January 1998, pp. 124-138. (ps)

Resource-based Caching for Web Servers
R. Tewari, H.M. Vin, A. Dan, and D. Sitaram
Proceedings, ACM/SPIE Multimedia Computing and Networking 1998 (MMCN'98), San Jose, January 1998, pp. 191-204. (ps)

To top To top
 1997
Start-time Fair Queuing: A Scheduling Algorithm for Integrated Services Packet Switching Networks
P. Goyal, H.M. Vin, and H. Cheng
IEEE/ACM Transactions on Networking, Vol. 5, No. 5, October 1997, pp. 690-704.

An Adaptive Framework for Developing Multimedia Software Components
E.J. Posnak, R.G. Lavendar, and H.M. Vin
Communications of the ACM, Vol. 40, No. 10, October 1997, pp. 43-47. (ps)

Generalized Guaranteed Rate Scheduling Algorithms: A Framework
P. Goyal and H.M. Vin
IEEE/ACM Transactions on Networking, Vol. 5, No. 4, August 1997, pp. 561-571.

Determining End-to-End Delay in Heterogeneous Networks
P. Goyal, S.S. Lam, and H.M. Vin
ACM Multimedia Systems Journal, Vol. 5, No. 3, 1997, pp. 157-163.

Fair Airport Scheduling Algorithms
P. Goyal and H.M. Vin
Proceedings, 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'97), May 1997, pp. 273-282. (ps)

Efficient Striping Techniques for Multimedia File Servers
P. Shenoy and H.M. Vin
Proceedings, 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'97), May 1997, pp. 25-36. (ps)

To top To top
 1996
A Hierarchical CPU Scheduler for Multimedia Operating Systems
P. Goyal, X. Guo, and H.M. Vin
Proceedings, 2nd Symposium on Operating Systems Design and Implementations (OSDI'96), Seattle, Washington, October 1996, pp. 107-122. (ps)

Adaptive Configurations
E.J. Posnak, R.G. Lavender, and H.M. Vin
Proceedings, 3rd Pattern Languages of Programming Conference, Monticello, IL, Sept 1996. (ps)

Start-time Fair Queuing: A Scheduling Algorithm for Integrated Services Packet Switching Networks
P. Goyal, H.M. Vin, and H. Cheng
Proceedings, ACM SIGCOMM'96, San Francisco, August 1996, pp. 157-168. (ps)

Design and Performance Tradeoffs in Clustered Video Servers
R. Tewari, R. Mukherjee, D.M. Dias, and H.M. Vin
Proceedings, IEEE International Conference on Multimedia Computing and Systems 1996 (ICMCS'96), Tokyo, Japan, May 1996, pp. 144-150. (ps)

Comparative Evaluation of Server-push and Client-pull Architectures for Multimedia Servers
S.S. Rao, H.M. Vin, and A. Tarafdar
Proceedings, 6th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'96), Japan, April 1996. (ps)

Network Algorithms and Protocols for Multimedia Servers
P. Goyal and H.M. Vin
Proceedings, INFOCOM'96, San Francisco, March 1996, pp. 1371-1379. (ps)

A Reliable, Adaptive Network Protocol for Video Transport
P. Goyal, H. M. Vin, C. Shen, and P.J. Shenoy
Proceedings, INFOCOM'96, San Francisco, March 1996, pp. 1080-1090. (ps)

High Availability in Clustered Multimedia Servers
R. Tewari, D.M. Dias, R. Mukherjee, and H.M. Vin
Proceedings, IEEE International Conference on Data Engineering, New Orleans, February 1996, pp. 345-354. (ps)

Presentation Processing Support for Adaptive Multimedia Applications
E.J. Posnak, H.M. Vin, and R.G. Lavender
Proceedings, Multimedia Computing and Networking 1996 (MMCN96), San Jose, CA, January 1996, pp. 234-245 (ps)

To top To top
 1995
Issues in Multimedia Server Design
P. Shenoy, P. Goyal, and H.M. Vin
ACM Computing Surveys, Vol. 27, No. 4, December 1995, pp. 636-639.

Efficient Support for Scan Operations in Multimedia Servers
P.J. Shenoy and H.M. Vin
Proceedings, ACM Multimedia'95, San Francisco, CA, November 1995, pp. 131-140. (ps)

Efficient Failure Recovery in Multi-Disk Multimedia Servers
H. M. Vin, P.J. Shenoy, and S. Rao
Proceedings, 25th International Symposium on Fault Tolerant Computing (FTCS-25), Pasadena, California, June 1995, pp. 12-21. (ps)

Multimedia Storage Servers: A Tutorial and Survey
D.J. Gemmell, H. M. Vin, D.D. Kandlur, P. Venkat Rangan and L. Rowe
IEEE Computer, Vol. 28, No. 5, May 1995, pp. 40-49. (ps)

Optimizing the Placement of Multimedia Objects on Disk Arrays
H. M. Vin, S. Rao and P. Goyal,
Proceedings, IEEE International Conference on Multimedia Computing and Systems (ICMCS'95), Washington, DC, May 1995, pp. 158-165. (ps)

Determining End-to-End Delay Bounds in Heterogeneous Networks
P. Goyal, S.S. Lam, and H.M. Vin
Proceedings, 5th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'95), Durham, New Hampshire, April 1995, pp. 287-298. (ps)

Algorithms for Designing Large-Scale Multimedia Servers
H. M. Vin, A. Goyal and P. Goyal
Computer Communications, Vol. 18, No. 3, March 1995, pp. 192-203. (ps)

 1994
A Statistical Admission Control Algorithm for Multimedia Servers
H. M. Vin, P. Goyal, A. Goyal and A. Goyal
Proceedings, ACM Multimedia'94, San Francisco, October 1994, pp. 33-40. (ps)

Analyzing the Performance of Asynchronous Disk Arrays for Multimedia Retrieval
H. M. Vin, P.J. Shenoy, and S. Rao
Proceedings, ISMM International Conference on Distributed Multimedia Systems and Applications, Honolulu, Hawaii, August 1994, pp. 14-17. (ps)

An Observation-Based Admission Control Algorithm for Multimedia Servers
H. M. Vin, A. Goyal, A. Goyal and P. Goyal
Proceedings, First IEEE International Conference on Multimedia Computing and Systems (ICMCS'94), Boston, May 1994, pp. 234-243. (ps)

Schemes for Efficient Transmission of Encoded Video Streams on High-Speed Networks
S. Ramanathan, H. M. Vin and P. Venkat Rangan
Proceedings, IS&T/SPIE Symposium on Electronic Imaging Science and Technology - Technical Conference on High-Speed Networking and Multimedia Computing, San Jose, pp. 122-133, February 1994.

To top To top
 1993 and prior
Frame-Induced Packet Discarding: An Efficient Strategy for Video Networking
S. Ramanathan, P. Venkat Rangan and H. M. Vin
Proceedings, Fourth International Workshop on Network and Operating System Support for Digital Audio and Video, Lancaster, pp. 175-186, November 1993.

Efficient Storage Techniques for Digital Continuous Multimedia
P. Venkat Rangan and H. M. Vin
Transactions on Knowledge and Data Engineering, Vol. 5, No. 4, pp. 546-573, August 1993.

Techniques for Multimedia Synchronization in Network File Systems
P. Venkat Rangan, S. Ramanathan, H. M. Vin and T. Kaeppner
Computer Communications, Vol. 16, No. 3, pp. 168-176, March 1993.

Communication Architectures and Algorithms for Media Mixing in Multimedia Conferences
P. Venkat Rangan, H. M. Vin and S. Ramanathan
IEEE/ACM Transactions on Networking, Vol. 1, No. 1, pp. 20-30, February 1993.

Designing a Multi-User HDTV Storage Server
H. M. Vin and P. Venkat Rangan
IEEE Journal on Selected Areas in Communications, Vol. 11, No. 1, pp. 153-164, January 1993.

Collaboration Management in DiCE
H. M. Vin, M. S. Chen and T. Barzilai
Computer Journal, Vol. 36, No. 1, pp. 87-96, January 1993.

Designing Communication Architectures for Inter-Organizational Multimedia Collaboration
S. Ramanathan, P. Venkat Rangan and H. M. Vin
Journal of Organizational Computing Systems, Vol. 2, No. 3 and 4, pp. 277-302, December 1992.

A Multimedia Desktop Collaboration System
M. S. Chen, Z. Shae, D. Kandlur, T. Barzilai and H. M. Vin
Proceedings, IEEE GLOBECOM'92, Orlando, Florida, pp. 739-750, December 6-9, 1992.

Designing a Distributed Collaboration Environment
M. S. Chen, H. M. Vin and T. Barzilai
Proceedings, IEEE GLOBECOM'92, Orlando, Florida, pp. 213-219, December 6-9, 1992. (A preliminary version of this paper appeared in the proceedings of the {em 4th IEEE COMSOC International Workshop on Multimedia Communications (Multimedia'92), Monterey, California, pp. 172-185, April 1992. An extended abstract of this paper appeared in the ACM SIGCOMM Computer Communication Review, Vol. 22, No. 3, pp. 51-52, July 1992.)

Admission Control Algorithms for Multimedia On-Demand Servers
H. M. Vin and P. Venkat Rangan
Proceedings, Third International Workshop on Network and Operating System Support for Digital Audio and Video, San Diego, California, pp. 50-62, November 12-13, 1992.

System Support for Computer Mediated Multimedia Collaborations
H. M. Vin, P. Venkat Rangan and M. S. Chen
Proceedings, ACM Conference on Computer Supported Cooperative Work (CSCW'92), Toronto, Canada, pp. 203-209, November 1-4, 1992.

Optimal Communication Architectures for Multimedia Conferencing in Distributed Systems
S. Ramanathan, P. Venkat Rangan, H. M. Vin and T. Kaeppner
Proceedings, 12th International Conference on Distributed Computer Systems (ICDCS'92), Yokohoma, Japan, pp. 46-53, June 1992.

Integrating Virtual Reality, Tele-Conferencing, and Entertainment into Multimedia Home Computers
S. Ramanathan, P. Venkat Rangan and H. M. Vin
IEEE Transactions on Consumer Electronics, Vol. 38, No. 2, pp. 70-76, May 1992.

A Framework for Modeling Collaborations
H. M. Vin, M. S. Chen and T. Barzilai
In Upper Layer Protocols, Architectures, and Applications, G. Neufeld and B. Plattner (Editors), Elsevier Science Publishers (North-Holland), pp. 89-102, 1992. (Proceedings of the IFIP TC6/WG6.5 International Conference on Upper Layer Protocols, Architectures and Applications (ULPAA'92), Vancouver, Canada, May 1992.)

Media Synchronization in Distributed Multimedia File Systems
P. Venkat Rangan, S. Ramanathan, H. M. Vin and T. Kaeppner
Proceedings, 4th IEEE COMSOC International Workshop on Multimedia Communications (Multimedia'92), Monterey, California, pp. 315-328, April 1992. (An extended abstract of this paper appeared in the ACM SIGCOMM Computer Communication Review, Vol. 22, No. 3, pp. 88-89, July 1992.)

Techniques for Efficient Storage of Digital Video and Audio
P. Venkat Rangan, T. Kaeppner and H. M. Vin
Proceedings, International Workshop on Multimedia Information Systems (MMIS'92), Tempe, Arizona, pp. 68-85, February 1992.

A Window-Based Editor for Digital Video and Audio
P. Venkat Rangan, H. M. Vin, K. Chan and I. Aaberg
Proceedings, 25th Hawaii International Conference on System Sciences (HICSS-25), Koloa, Hawaii, Vol. 2, pp. 640-648, January 1992.

Hierarchical Conferencing Architectures for Inter-Group Multimedia Collaboration
H. M. Vin, P. Venkat Rangan and S. Ramanathan
Proceedings, Conference on Organizational Computer Systems (COCS'91), Atlanta, Georgia, SIGOIS Bulletin, Vol. 12, No. 2-3, pp. 43-54, November 1991.

Designing File Systems for Digital Video and Audio
P. Venkat Rangan and H. M. Vin
Proceedings, 13th ACM Symposium on Operating Systems Principles (SOSP'91), Monterey, California, Operating Systems Review, Vol. 25, No. 5, pp. 81-94, October 1991.

Multimedia Conferencing in the Etherphone Environment
H. M. Vin, P. T. Zellweger, D. C. Swinehart and P. Venkat Rangan
IEEE Computer, Vol. 24, No. 10, pp. 69-79, October 1991.

A Testbed for Managing Digital Video and Audio Storage
P. Venkat Rangan, W. Burkhard, R. Bowdidge, H. M. Vin, J. W. Lindwall, K. Chan, I. A. Aaberg, L. M. Yamamoto and I. G. Harris
Proceedings, Multimedia - for now and the future, USENIX Summer Conference, Nashville, Tenessee, June 1991.

Multimedia Conferencing as A Universal Paradigm for Collaboration
P. Venkat Rangan and H. M. Vin
In Multimedia - Principles, Systems, and Applications, Chapter 14, Ed. Lars Kjelldahl, Springer-Verlag, pp. 173-185, April 1991. (Proceedings, Eurographics Workshop on Multimedia Systems, Applications, and Interaction, Stockholm, Sweden).

Efficient Data-Driven Evaluation: Theory and Implementation
H. M. Vin, F. Berman and J. Mattson
Journal of Parallel and Distributed Computing, Vol. 10, No. 12, pp. 367-385, December 1990.

Multimedia Conferencing and File Storage Architectures
P. Venkat Rangan, W. Burkhard, H. M. Vin and R. Bowdidge
Proceedings, First International Workshop on Network and Operating System Support for Digital Audio and Video, Berkeley, California, November 1990.

Architectural Support for the Efficient Data-Driven Evaluation Scheme
H. M. Vin and F. Berman
Proceedings, Symposium on Parallel Algorithms and Architectures'90, pp. 179-187, Crete, Greece, July 1990.

Integrated Approach to Concurrent Code Execution With Respect to Instruction Scheduling and Memory Reference Disambiguation
H. M. Vin, J. Walicki and A. K. Uht
Poster Presentation at Supercomputing'89, Reno, Nevada, November 1989.

Dynamic Instruction Substitution: A Technique to Minimize Dependencies for Memory References
H. M. Vin and A. K. Uht
IEEE-CS TC MICRO MicroArch, Vol 4, No 1-2, pp. 17-24, July 1989.

Instruction Scheduling in High Performance Architectures - MIDR Algorithm
H. M. Vin and J. Walicki
Proceedings, CIPS, Edmonton, Canada, November 1988.

Graphics Controllers: An Overview
H. M. Vin and S. S. S. P. Rao
IETE Technical Review, Vol 4, No 10, pp. 371-377, October 1987.

To top of page To top of page