After 8 years of service, In-VIGO infrastructure has been discontinued. We would like to thank all users, collaborators and contributors who helped its development. Funding for In-VIGO was provided by the National Science Foundation, the Bell South Foundation, the Army Research Office Defense University Research Initiative in Nanotechnology, the Office of Naval Research, NOAA Ocean Service, SUR grants from IBM, gifts from VMware Corporation, and others.

In-VIGO was a research project that pioneered the use of virtualization technologies to offer flexible execution environments for scientific applications and collaborative tools with different requirements, integrating virtualized back-ends, and a web-based interface allowing users to submit requests for application execution or creation of collaborative environments. The In-VIGO research was complemented by the development and deployment of a Web-based infrastructure that served over 600 users from 11 countries. Concepts introduced by the In-VIGO project have been adopted by other projects within and outside the ACIS Lab.

The In-VIGO project was also extended for the execution of bioinformatics applications on University of Florida's High Performance Computing Center's resources. This project was conducted in collaboration with University of Florida's Interdisciplinary Center for Biotechnology Research (ICBR). A total of 110,000 jobs were submitted to UF-HPC's Torque/Maui clusters between the period of 2008 to 2012.

Jump to Section

Publications  Development Team  Screencasts  Funding  Open Source 

The following is a partial list of publications about In-VIGO

  1. Kadirvel, Selvi; Matsunaga, Andréa; Tong, Yuchu; Chen, Keyu; Yu, Fahong; Liu, Li; Farmerie, William; Fortes, José; "Enabling High Performance Computing for the UF Genetics Research Community through a Web-based BLAST portal" (poster). In Proceedings of the 2008 Florida Genetics Symposium, 29-30 October, 2008.
  2. Matsunaga, Andréa M.; Tsugawa, Maurício O.; Adabala, Sumalatha; Figueiredo, Renato J.; Lam, Herman; and Fortes, José A.B. 'Science gateways made easy: the In-VIGO approach'. Concurrency and Computation: Practice and Experience, Wiley Press, v. 19(6), p.905-919, October, 2006. DOI: 10.1002/cpe.1083.
  3. Tsugawa, Maurício; and Fortes, José A.B. 'A Virtual Network (ViNe) Architecture for Grid Computing'. In Proceedings of 20th International Parallel and Distributed Processing Symposium (IPDPS-2006), Rhodes Island, Greece, p.10, April, 2006. DOI: 10.1109/IPDPS.2006.1639380.
  4. Zhu, Liping; Matsunaga, Andréa; Sanjeepan, Vivekananthan; Lam, Herman; Fortes, José A.B. 'Application Modeling and Representation for Automatic Grid-enabling of Legacy Applications'. In Proceedings of First International Conference on e-Science and Grid Computing, p.24-31, 5-8 December, 2005. DOI: 10.1109/E-SCIENCE.2005.20.
  5. Matsunaga, Andréa; Tsugawa, Maurício; Zhao, Ming; Zhu, Liping; Sanjeepan, Vivekananthan; Adabala, Sumalatha; Figueiredo, Renato; Lam, Herman and Fortes, José A.B. 'On the Use of Virtualization and Service Technologies to Enable Grid-Computing'. In Proceedings of Euro-Par 2005 Parallel Processing: 11th International Euro-Par Conference (Lecture Notes in Computer Science, v.3648, p.1-12), August, 2005. DOI: 10.1007/11549468_1.
  6. Sanjeepan, Vivekananthan; Matsunaga, Andréa; Zhu, Liping; Lam, Herman; Fortes, José A.B. 'A Service-Oriented, Scalable Approach to Grid-Enabling of Legacy Scientific Applications'. In Proceedings of 2005 International Conference on Web Services (ICWS-2005), Orlando, Florida, p.553-560, 11-15 July, 2005. DOI: 10.1109/ICWS.2005.17.
  7. Xu, Jing; Adabala, Sumalatha; and Fortes, José A. B. 'Towards Autonomic Virtual Applications in the In-VIGO System'. In Proceedings of the 2nd IEEE International Conference on Autonomic Computing (ICAC-05) , Seattle, Washington, p.15-26, 13-16 June, 2005. DOI: 10.1109/ICAC.2005.62.
  8. Adabala, Sumalatha; Chadha, Vineet; Chawla, Puneet; Figueiredo, Renato; Fortes, José; Krsul, Ivan; Matsunaga, Andréa; Tsugawa, Maurício; Zhang, Jian; Zhao, Ming; Zhu, Liping; Zhu, Xiaomin. 'From Virtualized Resources to Virtual Computing Grids: The In-VIGO System'. In Future Generation Computer Systems, v.21, n.6, April, 2005. DOI:10.1016/j.future.2003.12.021.
  9. Krsul, Ivan V.; Ganguly, Arijit; Zhang, Jian; Fortes, José A.B.; Figueiredo, Renato J. 'VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing'. In Proceedings of of the ACM/IEEE Supercomputing 2004 Conference , Pittsburgh, Pennsylvania, p.7, 06-12 November, 2004.
  10. Ghodke, Ninad H.; Figueiredo, Renato J. 'On the Implications of Machine Virtualization for DRM and Fair Use: A Case Study of a Virtual Audio Device Driver'. In Proceedings of the 4th ACM Workshop on Digital Rights Management (DRM 2004), Washington D.C., 25 October, 2004.
  11. Paladugula, Jithendar; Zhao, Ming; Figueiredo, Renato J. 'Support for Data-Intensive, Variable-Granularity Grid Applications via Distributed File System Virtualization - A Case Study of Light Scattering Spectroscopy'. In Proceedings of of the Second International Workshop on Challenges of Large Applications in Distributed Environments (CLADE-2004), p.12-21, 7 June, 2004.
  12. Zhao, Ming; Zhang, Jian; Figueiredo, Renato 'Distributed File System Support for Virtual Machines in Grid Computing'. In Proceedings of 13th IEEE International Symposium on High Performance Distributed Computing (HPDC-2004), Honolulu, Hawaii, p.202-211, 4-6 June, 2004.
  13. Adabala, Sumalatha; Matsunaga, Andréa; Tsugawa, Maurício; Figueiredo, Renato; Fortes, José A.B. 'Single Sign-On in In-VIGO: Role-based Access via Delegation Mechanisms Using Short-lived User Identities'. In Proceedings of 18th International Parallel and Distributed Processing Symposium (IPDPS-2004), Santa Fe, New Mexico, p.22, 26-30 April, 2004. DOI: 10.1109/IPDPS.2004.1302930.


Development team of In-VIGO:


Walkthrough screen-cast tutorials of In-VIGO are archived here for illustrative purposes:

  • Executing a BLAST job through the In-VIGO Portal: Screencast movie
  • Understanding In-VIGO's Job Submission Interface: Screencast movie
  • Monitoring job progress through the In-VIGO portal: Screencast movie


In-VIGO was made possible by funding from the following sponsors:

The ACIS laboratory gratefully acknowledges their contributions.


Open source projects that were used in the development of In-VIGO:

  • The Tim Endres' File Utility Java Package
  • Jcrypt: Java-based implementation of the unix crypt command (http://locutus.kingwoodcable.com/jfd/crypt.html)
  • Condor Classified Advertisements (classads) (http://www.cs.wisc.edu/condor/classad)
  • FileManager by Steve Horsburgh (http://www.horsburgh.com/h_filemanager.html)
  • Drall File Manager (http://home.gna.org/drall/)
  • Averist Authentication module (http://home.gna.org/averist/)
  • Globus Java COG Kit (http://www.globus.org)
  • log4perl project -- log4j for Perl (http://log4perl.sourceforge.net)
  • Apache Jakarta Project: Log4j (http://jakarta.apache.org/log4j/docs/index.html)
  • Apache XML Project - Xalan and Xerces (http://xml.apache.org)
  • Apache HTTP Server (http://httpd.apache.org)
  • Apache Ant Project (http://ant.apache.org)
  • Apache Tomcat servlet container (http://jakarta.apache.org/tomcat)
  • Apache Axis Web Services Project (http://ws.apache.org/axis/)
  • Netfilter and iptables (http://www.netfilter.org/)
  • VNC (Virtual Network Computing) (http://www.realvnc.com/ and http://www.uk.research.att.com/vnc)
  • The Java programming language (http://www.java.sun.com)
  • The Perl programming language (http://www.perl.com)

The ACIS laboratory acknowledges the developers of these open source projects.

ACIS UF Site www.eng.ufl.edu