search
Japanese Chinese Nederlands Espanol Italiano Deutsch Francais Twitter Rss Feeds
Windows 2003 Server GroupsView
Windows Server Active_Directory
Windows Server Clustering
Windows Server Dfs_Frs
Windows Server Dns
Windows Server General
Windows Server Migration
Windows Server Networking
Windows Server Sbs
Windows Server Scripting
Windows Server Security
Windows Server Setup
Windows Server Update_Services

Group SummariesView
.NET Framework
Access
BizTalk
Certifications
CRM
DDK
Exchange Server
FoxPro
French
French .NET
Games
German
German .NET
Graphic Design
IIS
Internet
ISA Server
Italian
Italian .NET
Maps
MCIS
Miscellaneous
Mobile Application Development
Money
MSN
Networking
Office
Ops Mgr
Publisher
Security
SharePoint
Small Business
Spanish
Spanish .NET
SQL Server
Systems Management Server
Transaction Server
Virtual PC / Virtual Server
Visual Studio
Win32
Windows 2000
Windows 2003 Server
Windows 7
Windows Live
Windows Media
Windows Update
Windows Vista
Windows XP
 

View All Microsoft Windows Server Clustering Posts  Ask A New Question 

CSharifi - CVC

Saturday, December 01, 2007 2:24 PM

C-Sharifi Cluster Engine: The Second Success Story on "Kernel-Level
Paradigm" for Distributed Computing Support

Contrary to two school of thoughts in providing system software
support for distributed computation that advocate either the
development of a whole new distributed operating system (like Mach),
or the development of library-based or patch-based middleware on top
of existing operating systems (like MPI, Kerrighed and Mosix), Dr.
Mohsen Sharifi hypothesized another school of thought as his thesis in
1986 that believes all distributed systems software requirements and
supports can be and must be built at the Kernel Level of existing
operating systems; requirements like Ease of Programming, Simplicity,
Efficiency, Accessibility, etc which may be coined as Usability.
Although the latter belief was hard to realize, a sample byproduct
called DIPC was built purely based on this thesis and openly announced
to the Linux community worldwide in 1993.  This was admired for being
able to provide necessary supports for distributed communication at
the Kernel Level of Linux for the first time in the world, and for
providing Ease of Programming as a consequence of being realized at
the Kernel Level. However, it was criticized at the same time as being
inefficient. This did not force the school to trade Ease of
Programming for Efficiency but instead tried hard to achieve
efficiency, alongside ease of programming and simplicity, without
defecting the school that advocates the provision of all needs at the
kernel level. The result of this effort is now manifested in the C-
Sharifi Cluster Engine.
C-Sharifi is a cost effective distributed system software engine in
support of high performance computing by clusters of off-the-shelf
computers. It is wholly implemented in Kernel, and as a consequence of
following this school, it has Ease of Programming, Ease of Clustering,
Simplicity, and it can be configured to fit as best as possible to the
efficiency requirements of applications that need high performance.
It supports both distributed shared memory and message passing styles,
it is built in Linux, and its cost/performance ratio in some
scientific applications (like meteorology and cryptanalysis) has shown
to be far better than non-kernel-based solutions and engines (like
MPI, Kerrighed and Mosix).

Best Regard
~Ehsan Mousavi
C-Sharifi  Development Team
reply

Previous Microsoft Windows Server Clustering conversation.