Description: We shall describe below, the CIM3 CWE
(Collaborative Work Environment) system in terms
of its application software (offered as a cloud computing service), system software, virtualized platform, system hardware, network
topology,
hosting facility, system security and last but not
least the people behind it, and their mission.
Software as a
Service (SaaS): a typical CIM3-CWE is essentially made up
of four major functional components: (a) an Internet portal; (b)
an archived email forum, (c) a wiki (which is a
read-and-write website) and
(d) a file
sharing workspace. Working in tandem, they provide the users with
unprecedented flexibility and
versatility in terms of communicating and sharing their work with other
members of their
community
or project team. Teams and communities (especially, communities of
practice (CoP) or communities of interest (CoI)) can capture the entire
life cycle of
their endeavor - communications, process and work products - into
this highly flexible digital environment. The collaborative work
environment (CWE) acts as
a dynamic knowledge repository so that past work, experience and
knowledge, will be available for future reference
and re-use. All archived communications and work captured into the CWE
are indexed for full-text search
and for
fine-grain (at the paragraph level, not document level) addressability
through
the use of hyperlinks (and "purple numbers".) The CWE can be
effectively used even by someone
who would
barely know how to use e-mail and the web browser, all the way to power
users
(who, of course, can make the system do a lot more for him or her.) By
doing
away with a lot of unnecessary graphic user interface and bloatware
elements, we
managed to provide a high-performance, no-frills system that is
extremely
friendly in terms of "accessibility by people with disabilities" (see our
Voluntary Product Accessibility on Section 508 compliance) and system efficiency, availability,
reliability, and simply getting real work done effectively.
Highlight on its benefits:
o the CWE is being offered as a cloud computing service, and thus allow users to focus on their work, and not on maintening and supporting the system that is needed for their work.
o A lot of the power and sophistication is hidden until the user feels comfortable to take advantage of them (e.g. a novice user can communicate effectively with the rest of the community by just sending e-mail to the email forum, without even having to realize that his/her messages are being captured into a knowledge repository (where it is archived, threaded, indexed by date or thread, indexed for full-text search, and automatically anchored for fine grain hyperlinking.)
o
Offered as a augmented system (and not a transaction system),
the CWE is extremely flexible, thus allowing users to be creative in
how things can get done more effectively, rather than being locked into
pre-defined processes or work modes.
o Allows even the everyday user to construct web pages in seconds. (With an hour's training, almost anyone can get a new web page up within one minute.)
o Sharing files and resources with the rest of the community or team can be achieved with "drag-and-drop" ease.
o The application is platform neutral, which means users can be running on different machines and operating systems, Wintel PC's, Macintoshes, Unix or Linux machines, even mobile devices, and still be able to effectively work with one another over this CWE.
o Like the days when computing power got decentralized when personal computers became available, the CWE empowers community and team members to collaborate freely over the Internet, without having to rely on their webmasters or system administrators.
o Because content (and hence the full life-cycle of a project) can be readily captured, shared and retrievable, the chances of subsequent re-use is highly increased and would then positively reinforce further collaboration, developing a "bootstrap" effect and a virtuous circle for its users and their communities.
o The near-real-time shared "display" of community- or team-work will greatly enhance communications between distributed members, thus improving quality, and reducing the need to travel. This would result in cost reduction (saving money which would have been spent in travel) and improving effectiveness (because everyone has more time to work.)
System Software & Virtualized Platform: The
cim3.net CWE infrastructure is developed by integrating about 20
packages of the
best-of-breed open source software (see: http://ontolog.cim3.net/cgi-bin/wiki.pl?CreditsAcknowledgement
) to provide a highly effective collaborative work environment that is
optimized
for virtual Communities of Practice (CoP's) and distributed Project
Teams. The
system integration effort and value-add by CIM3 in that process is
aimed at
making the system robust (both in terms of security and reliability),
scalable,
and capable of high performance. Some highlights:
o All components of the main CWE system runs on the Linux operating system (which provides a more stable and reliable system platform, and is less prone of malicious attacks.)
o All users (including even the CWE-Administrator) can run and operate within the cwe system without the need for a unix level password. The (unix level) system passwords are available only to a handful of people; thus making the system much less vulnerable to being hacked into.
o Good, reputable open source software are inherently more reliable because of their transparency, and because communities that work on them are usually passionate about what they are doing.
o
Both acquisition cost and maintenance/upgrade cost of the
open-source software are minimal, making the overall cost relatively
low. Coupling that
with shared hosting (when the service and support cost is spread over
multiple
user communities), we end up having an extremely cost effective
solution.
o our CWE's is in the process of migrating over to an opensource virtualized platform based on the XenSource (ref. http://www.xensource.com). Virtual machines and virtual storage are being deployed for new servers, and existing services are progressively being migrated over.
System Hardware: the
system runs
on highly redundant hardware made by reputable manufacturers. The
current US government cwe's, COLAB and COHERE hosted by us, for
example, are run on
a Symmetric Multi-Processing) SMP - dual processor, IBM xSeries server,
with a pair of RAID Level-1
mirrored hard disk drives for storage. This pair of redundant drives
are backed-up, on a daily basis, to two other backup servers (both
running RAID Level-1 mirrored storage), one locally and one remotely,
using a reverse differential backup technology (employing the
'rdiff-backup' technology developed at
Stanford). This six-way redundancy, and
the scheme employed will be most appreciated by the very experienced
data center
manager; especially those who have gone through real disaster recovery
of
mission-critical production data.
Network Topology:
Each
server in the hardware cluster are connected to one another through a
LAN (to
support local operations, like file transfer between servers or
backups), and to
the Internet through a layer-2 managed switch. They are connected to
the
Internet backbone via a port which supports a 100Mbps full burstable
bandwidth (in fact,
this is being upgraded to a 1Gbps burstable bandwidth in short order.)
The
Internet backbone is made up of multiple OC192, OC48 & Gige's that
are configured as a self-healing fiber ring. Network
activities and performance are constantly being monitored, both by
software
agents and human system administrators, to make sure extraneous
activities are detected
early, and appropriately handled.
Hosting facility
& Infrastructure: the
hardware is colocated in a Tier-1 hosting facility in Fremont,
California,
which, besides supplying the high bandwidth, also provides physical
access
security, highly conditioned and redundant power (multiple levels of
UPS and
then diesel generators) as well as climate control. This facility has
been named "One of Top 10 Networks in the World" and #1 Network for
IPv6 (by Fixed
Orbit <fixedorbit.com> - November 2008).
System Security:
Our
CWE system (as contracted by GSA) has undergone and passed the security
audit in accordance with the NIST SP800-26 Security Self-Assessment for
Information Technology Systems. The system's
management control, operations control and technical control were
assessed during this exercise and were found to be satisfactory. The report has been filed with GSA in
Jul-2006.
The people: the CWE system has been developed and supported by a team of highly skilled and totally passionate developers and system professionals. The team is dedicated to the mission of enabling "more effective distributed collaboration and virtual enterprise through bootstrapping collective intelligence" over the Internet. They have been inspired by the "bootstrap" vision of Dr. Douglas C. Engelbart (the living legend who invented the mouse, and pioneered, back in the 1960's, technologies like hypertext, the concept of multiple computing windows, groupware, video conferencing, just to name a few) that we will only be able to cope with the urgent and complex challenges we are faced with, if we could continuously improve on the way we improve our capabilities. The CWE is one step in that direction. It will provide the tools that enable or improve upon some of the distributed processes. However, the true power of the system will only be realized when the users collaborate with one another on their shared goals and missions as trusted communities.
- end -
References:
"Leveraging
a Collaborative Work Environment to Bootstrap Communities"
- by Peter Yim of CIM3 (presented to
the colleagues of the National Science Foundation and Bootstrap
Alliance, June 2006)
"Leveraging Effective Collaboration in Communities
& Open Distributed
Teams"
- by Peter Yim of CIM3 (at FOSE-2004,
March 2004)
"CWE
System Walk-through"
- CIM3 Training Material, (cc) 2002~2007 CIM
Engineering, Inc., some rights reserved.
Peter P. Yim
President & CEO
CIM Engineering, Inc. (dba. "CIM3")
=ppy / CIM3-CWE_System-Description.html / 2009-11-02