NEMUG NewsletterFebruary, 2002, ArticlesJanuary Meeting: Spotlight on Partners HealthCareTwo separate architectures, two ways of viewing infrastructure, two presenters elucidated the large, complex, state-of-the-art IT environment at Partners Healthcare Information Systems. On January 8, 2002 Steve Flammini, Director of Applications Development and Ethan Fener, Associate Director for Infrastructure Development and Support, gave us insights in how Partners Healthcare manage their 35,000 i.p. addresses, multiple databases, software packages, and localities. Ethan Fener took the podium first. His slides diagrammed the massive scope of the responsibility at Partners. Partners Healthcare manages over 15,000 WIN32 desktops on their network of which 15% will be active at any given moment. Another 20,000 PC's connected to the network are managed by others. Partners purchases 5000 PCs every year. They use Windows NT to manage the desktops, logging out a user and bringing up a screensaver after 15 minutes. The applications on the Partners' managed computers are maintained by the network, which, at log on, recovers the last state of the software and automatically installs any updates needed. Desktops are maintained at several levels of connection to the system. Some are private desktops for individual users, others are set up for use by groups in clinical environments and finally there are some in kiosk type setups, which are available for public use. Patients and the public can access the system and explore the public areas of the information software. Besides the desktops, there are the remote and mobile connections people make from outside the LAN, or local area network. There are 4800 users with secure ID cards for dial in access and about 1200 users with remote access via VPN, or virtual private network, using cable modems. The architecture of this complex system is a high-speed core in the data center. The Caché OCX is always connected through thirteen M servers. The three to four terabytes of data are housed on six primary machines and two hot spare servers for upgrades and failures. The rest are development or test machines. An EMC storage sub-system has been able to cut server speed in half by eliminating shadowing. The way this is accomplished is by maintaining a hardware mirror and third mirror copy simultaneously. For approximately one second there is a stop of writes, and the third copy is broken off. Backup is then made of the separated copy with virtually no impact on the users. Fener maintains a usage analysis of the Partners' system. On an average day, the Caché database experiences about 3.5 billion global accesses. Spikes as high as 24 billion global accesses per day have occurred without any problems. The cause of these spikes is not precisely known, but programmers are the chief suspects. Currently, the network availability is 99.5% to 99.75%, or 3.6 to 1.8 hours per month downtime. Partner's goal is to reach 99% uptime or 45 minutes per month downtime. In the past the applications have been located on each machine. Now the M server, Weblink, telnet, Caché Studio, background jobs are grouped for stability. Steve Flammini presented the software environment. The information system is a three tier design with database servers at the bottom, application servers in the middle and client applications at the top. It includes the GUI, or graphical user interface as the first tier, the middleware as the second tier and finally the various databases in the third tier. In house development takes place mostly in the clinical applications and in a few financial applications. Flammini has to consider the physical as well as the logical environment. He has to take into account the various hardware switches that manage application server connections to the various database servers. Intersystems was able to get DOS based Data Tree Mumps (DTM) code and the Windows based Caché code to work together allowing the continued use of over 50,000 DTM routines. The DTM routines were originally written in Miis code and later machine translated to standard M code. All globals were moved to Caché resulting in a dramatic increase in performance. Over the next two years all of these routines will be moved to the Caché environment. An estimated 67% of them are expected to be machine translated to Caché. Programmers will be rewriting the remaining 33% to move them to Caché. Most applications have VB or Web browser front end user interfaces. Currently about 60% of the applications use VB and 40% use web browsers. This is expected to change to 100% using web browsers. Browsers use Intersystems' Caché WebLink to access the Caché database. Caché Server Pages require the database to be converted to Caché Object format. Partners have no plans to convert the Caché database to Caché Objects format. The traditional M code format meets their needs. Flammini was able to show us how this complex system can interact with state of the art software and hardware. One application can have two different GUIs for a tailored presentation. Voice and handwriting recognition software are used now in simple applications on UPS. Radiology images are housed separately, but they can be connected to various applications by XML queries across TCP/IP. XML can connect to mapped globals and vice versa. Pictures are stored in Caché Weblink. In response to a question Flammini said wireless connections are not in development because of security problems. Partners Healthcare Information Systems combines massive scale with innovation to incorporate state of the art software. ~ submitted by Heidi Pape-Laird NEMUG Awarded Grant!We are pleased to announce that NEMUG was the successful recipient of a grant application to the MTA. With the MTS dissolving, NEMUG proposed to take over several of the important activities that serve the M community. Specifically, NEMUG proposed to further the M language through continued Web-based information initiatives, as well as through book and literature sales, job referral services, and general M- based education programs on a regional or electronic basis. The award for our successful grant application came to $16,900. $2,000 of that grant is earmarked for MTA dissolution costs that may arise, bringing the actual grant total to $14,900. NEMUG is committed to furthering these activities minimally through 2005. Below are portions of the Grant application NEMUG members may find interesting. Grant ProposalProposed by: The Executive Board of the New England M Users Group. Date: September 6, 2001 Project OverviewThe New England M Users Group (NEMUG) proposes to take over and continue certain services currently performed by, or on behalf of, the M Technology Association (MTA) at their dissolution. Specifically, NEMUG proposes to further the M language through continued Web-based information initiatives, as well as through book and literature sales, job referral services, and general M-based education programs on a regional or electronic basis. Background Information/Statement of the ProblemThe M Technology Association Executive Board has voted to dissolve the association. However, the board desires to continue on as many functions to benefit the M language and it's users as possible. As such it has solicited bids for continuing specific services for the M community. The New England M Users Group has been supporting the M language through user group and educational efforts for over 13 years. We currently have membership of 280 people and distribute newsletters to over 300 people. We coordinate and promote guest speakers at meetings every other month. Out newsletter is published on alternating months. We also sponsor workshops and hands-on education classes on a periodic basis. NEMUG is saddened by the dissolution of the national organization, and would like to continue the growth of the M language by assuming those services it can. Goals and ObjectivesThere are four major services that NEMUG proposes to continue on behalf of the MTA:
Costs and RequirementsNEMUG is committed to providing the services mentioned above for a minimum of four years. As such we are requesting the sum of $17,000 to defray costs and expenses. All monies will be spent in the promotion of the M language and M-related education. NEMUG will also require the transfer of registration for the www.mtechnology.org domain name, supporting files and data, current membership databases, current literature assets, and any remaining physical or electronic assets necessary to continue with these services that may be currently owned by the MTA. It is NEMUG's strong desire to perpetuate the services and educational programs started by the MTA. The grant outlines general plans and activities, the details of which will be enhanced at the sole direction of the duly elected Executive Board of NEMUG, per our bylaws. We are sincere in our efforts to promote the M language and related technologies and hope this grant proposal meets with the MTA's approval. Signed Kenneth Wagner Gardner S. Trask III NEMUG Chair 2000-2002 Treasurer |
For more information about NEMUG, contact: Gardner Trask at gtrasknemug@gt3.com or call him at (978) 774–1338.
Last Updated: 12-July-05