The virtual microscope

The virtual microscope
复制标题

DOI:
10.1109/titb.2004.823952
复制
发表时间:
2003-12-01
影响因子:
--
通讯作者:
Saltz, J
Saltz, J
中科院分区:
其他
文献类型:
--
作者:
Çatalyürek, Ü;Beynon, MD;Saltz, J

文献摘要

被引文献

相似文献

我们介绍了虚拟显微镜的设计和实现,这是一个采用客户端/服务器架构的软件系统,可提供高功率光学显微镜的真实模拟。该系统提供了一种完全数字化的远程病理学形式,允许多个客户端同时访问存档的数字幻灯片图像。该系统的主要问题是存储和处理表示幻灯片集合所需的极大量数据。虚拟显微镜客户端软件在最终用户的 PC 或工作站上运行,而用于存储、检索和处理显微镜图像数据的数据库软件在并行计算机或一个或多个潜在远程站点的一组工作站上运行。我们设计并实现了两个版本的数据服务器软件。一种实现是定制数据库系统框架,该框架针对带有附加本地磁盘的紧密耦合并行机进行了优化。第二种实现是基于组件的,旨在适应分布式异构环境中的数据访问和处理。我们还开发了用 Java 实现的缓存客户端软件,以实现良好的响应时间和跨不同计算机平台的可移植性。所提供的性能结果表明,虚拟显微镜系统具有良好的可扩展性,因此适当配置的数据服务器可以为许多客户端提供充分的服务。
We present the design and implementation of the Virtual Microscope, a software system employing a client/server architecture to provide a realistic emulation of a high power light microscope. The system provides a form of completely digital telepathology, allowing simultaneous access to archived digital slide images by multiple clients. The main problem the system targets is storing and processing the extremely large quantities of data required to represent a collection of slides. The Virtual Microscope client software runs on the end user's PC or workstation, while database software for storing, retrieving and processing the microscope image data runs on a parallel computer or on a set of workstations at one or more potentially remote sites. We have designed and implemented two versions of the data server software. One implementation is a customization of a database system framework that is optimized for a tightly coupled parallel machine with attached local disks. The second implementation is component-based, and has been designed to accommodate access to and processing of data in a distributed, heterogeneous environment. We also have developed caching client software, implemented in Java, to achieve good response time and portability across different computer platforms. The performance results presented show that the Virtual Microscope systems scales well, so that many clients can be adequately serviced by an appropriately configured data server.