Details
Kingsley Uyi Idehen
Lexington, United States
Subscribe
Post Categories
Recent Articles
Display Settings
Translate
|
Showing posts in all categories Refresh
Virtuoso Installation Screencasts
As promised in an earlier post titled: Virtuoso, PHP 3.5 Runtime Hosting, phpBB3, and Linked Data, here are direct links to the "silent movies" mentioned in the past:
Virtuoso is an extremely compact product that is very easy to install. The ease of installation carries over to the PHP runtime when bound to Virtuoso.
|
11/02/2008 01:44 GMT
|
Modified:
11/02/2008 16:20 GMT
|
Virtuoso, PHP 3.5 Runtime Hosting, phpBB3, and Linked Data
Runtime hosting is functionality realm of Virtuoso that is sometimes easily overlooked. In this post I want to provide a simple no-hassles HOWTO guide for installing Virtuoso on Windows (32 or 64 Bit), Mac OS X (Universal or Native 64 Bit), and Linux (32 or 64 Bit). The installation guide also covers the instantiation of phpBB3 as verification of the Virtuoso hosted PHP 3.5 runtime.
What are the benefits of PHP Runtime Hosting?
Simple, this means that like Apache, Virtuoso is a bona-fide Web Application Server for an PHP application. Unlike Apache, Virtuoso is also the following:
- a DBMS Engine (SQL, XML, RDF, and unstructured Text) that is accessible via industry standard interfaces (solely)
- a Virtual DBMS or Master Data Manager (MDM) for heterogeneous and distributed SQL, XML, RDF, unstructured Text based data sources
- an RDF Middleware solution for RDF-zation of non RDF resources across the Web and enterprise Intranets and/or Extranets (in the form of Cartridges for SOA & REST Servers and RDF Views (Semantic Covers) over SQL and/or XML data sources)
- an RDF Linked Data Server (meaning it can deploy RDF Linked Data)
As result of the above, when you deploy a PHP application using Virtuoso, you inherit the following benefits:
- Use of PHP-iODBC for in-process communication with Virtuoso
- Easy generation of RDF Linked Data from the SQL schemas of PHP applications
- Easy deployment of RDF Linked Data
- Less LAMP monoculture (*there is no such thing as virtuous monoculture*) when dealing with PHP based Web applications.
As indicated in prior posts, producing RDF Linked Data from the existing Web, where a lot of content is deployed by PHP based content managers, should simply come down to RDF Views over the SQL Schemas and deployment / publishing of the RDF Views in RDF Linked data form. In a nutshell, this is what Virtuoso delivers via its PHP runtime hosting and pre packaged VADs (Virtuoso Application Distribution packages) for popular PHP based applications such as: phpBB3, Drupal, WordPress, and MediaWiki.
In addition, to the RDF Linked Data deployment, we've also taken the traditional LAMP installation tedium out of the typical PHP application deployment process. For instance, you don't have to rebuild PHP 3.5 (32 or 64 Bit) on Windows, Mac OS X, or Linux to get going, simply install Virtuoso, and then select a VAD package for the relevant application and you're set. If the application of choice isn't pre packaged by us, simply install as you would when using Apache, which comes dow to situating the PHP files in your Web structure under the Web Application's root directory.
Installation Guide
- Download the Virtuoso installer for Windows (32 Bit msi file or 64 Bit msi file), Mac OS X (Universal Binary dmg file), or instantiate the Virtuoso EC2 AMI (*search for pattern: "Virtuoso when using the Firefox extension for EC2 as the AMI ID is currently: ami-7c31d515 and name: virtuoso-test/virtuoso-cloud-beta-9-i386.manifest.xml, for latest cut*)
- Run the installer (or download the movies using the links in the related section below)
- Go to the Virtuoso Conductor (*which will show up at the end of the installation process* or go to http://localhost:8890/conductor)
- Go to the "Admin" tab within the (X)HTML based UI and select the "Packages" sub-menu item (a Tab)
- Pick phpBB3 (or any other pre-packaged PHP app) and then click on "Install/Upgrase"
- The watch one of my silent movies or read the initial startup guides for Virtuoso hosted phpBB3, Drupal, Wordpress, MediaWiki.
Related
At the current time, I've only provided links to ZIP files containing the Virtuoso installation "silent movies". This approach is a short-term solution to some of my current movie publishing challenges re. YouTube and Vimeo -- where the compressed output hasn't been of acceptable visual quality. Once resolved, I will publish much more "Multimedia Web" friendly movies :-)
|
10/24/2008 14:55 GMT
|
Modified:
10/24/2008 11:07 GMT
|
Hello Data Web (Take 3 - Feel The "RDF" Force)
As I have stated, and implied, in various posts about the Data Web and burgeoning Semantic Web in general; the value of RDF is felt rather than seen (driven by presence as opposed to web sites). That said, it is always possible to use the visual Interactive-Web dimension (Web 1.0) as a conduit to the Data-Web dimension.
In this third take on my introduction to the Data Web I would like to share a link with you (a Dynamic Start Page in Web 2.0 parlance) with a Data Web twist: You do not have to preset the Start Page Data Sources (this is a small-big thing, if you get my drift, hopefully!).
Here are some Data Web based Dynamic Start Pages that I have built for some key play ers from the Semantic Web realm (in random order):
-
Dan Brickley
-
Tim Berners-Lee
-
Dan Connolly
-
Danny Ayers
-
Planet RDF
"These are RDF prepped Data Sources....", you might be thinking, right? Well here is the reminder: The Data Web is a Global Data Generation and Integration Effort. Participation may be active (Semantic Web & Microformats Community), or passive (web sites, weblogs, wikis, shared bookmarks, feed subscription, discussion forums, mailing lists etc..). Irrespective of participation mode, RDF instance can be generated from close to anything (I say this because I plan to add binary files holding metadata to this mix shortly). Here are examples of Dynamic Start Pages for non RDF Data Sources:
-
del.icio.us Web 2.0 Events Bookmarks
-
Vecosys
-
Techcrunch
-
Jon Udell's Blog
-
Dave Winer's Scripting News
-
Robert Scoble's Blog
what about Microformats you may be wondering? Here goes:
-
Microformats Wiki (click on the Brian Suda link for instance)
-
Microformats Planet
-
Del.icio.us Microformats Bookmarks
-
Ben Adida's home page (RDFa)
Let's carry on.
How about some traditional Web Sites? Here goes:
-
OpenLink Software's Home Page
-
Oracle's Home Page
-
Apple's Home Page
-
Microsoft's Home Page
-
IBM's Home Page
And before I forget, here is My Data Web Start Page .
Due to the use of Ajax in the Data Web Start Pages, IE6 and Safari will not work. For Mac OS X users, Webkit works fine. Ditto re. IE7 on Windows.
|
02/24/2007 21:43 GMT
|
Modified:
03/31/2007 21:51 GMT
|
SPARQL, Ajax, Tagging, Folksonomies, Share Ontologies and Semantic Web
A quick dump that demonstrates how I integrate tags and links from del.icio.us with links from my local bookmark database via one of my public Data Spaces (this demo uses the kidehen Data Space).
SPARQL (query language for the Semantic Web) basically enables me to query a collection of typed links (predicates/properties/attributes) in my Data Space (ODS based of course) without breaking my existing local bookmarks database or the one I maintain at del.icio.us.
I am also demonstrating how Web 2.0 concepts such as Tagging mesh nicely with the more formal concepts of Topics in the Semantic Web realm. The key to all of this is the ability to generate RDF Data Model Instance Data based on Shared Ontologies such as SIOC (from DERI's SIOC Project) and SKOS (again showing that Ontologies and Folksonomies are complimentary).
This demo also shows that Ajax also works well in the Semantic Web realm (or web dimension of interaction 3.0) especially when you have a toolkit with Data Aware controls (for SQL, RDF, and XML) such as OAT (OpenLink Ajax Toolkit). For instance, we've successfully used this to build a Visual Query Building Tool for SPARQL (alpha) that really takes a lot of the pain out of constructing SPARQL Queries (there is much more to come on this front re. handling of DISTINCT, FILTER, ORDER BY etc..).
For now, take a look at the SPARQL Query dump generated by this SIOC & SKOS SPARQL QBE Canvas Screenshot.
You can cut and paste the queries that follow into the Query Builder or use the screenshot to build your variation of this query sample. Alternatively, you can simply click on *This* SPARQL Protocol URL to see the query results in a basic HTML Table. And one last thing, you can grab the SPARQL Query File saved into my ODS-Briefcase (the WebDAV repository aspect of my Data Space).
Note the following SPARQL Protocol Endpoints:
-
MyOpenLink Data Space
-
Experimental Data Space SPARQL Query Builder (you need to register at http://myopenlink.net:8890/ods to use this version)
-
Live Demo Sever
-
Demo Server SPARQL Query Builder (use: demo for both username and pwd when prompted)
My beautified Version of the SPARQL Generated by QBE (you can cut and paste into "Advanced Query" section of QBE) is presented below:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX sioc: <http://rdfs.org/sioc/ns#>
PREFIX dct: <http://purl.org/dc/elements/1.1/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT distinct
?forum_name,
?owner,
?post,
?title,
?link,
?url,
?tag
FROM <http://myopenlink.net/dataspace>
WHERE {
?forum a sioc:Forum;
sioc:type "bookmark";
sioc:id ?forum_name;
sioc:has_member ?owner.
?owner sioc:id "kidehen".
?forum sioc:container_of ?post .
?post dct:title ?title .
optional { ?post sioc:link ?link }
optional { ?post sioc:links_to ?url }
optional { ?post sioc:topic ?topic.
?topic a skos:Concept;
skos:prefLabel ?tag}.
}
Unmodified dump from the QBE (this will be beautified automatically in due course by the QBE):
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX sioc: <http://rdfs.org/sioc/ns#>
PREFIX dct: <http://purl.org/dc/elements/1.1/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?var8 ?var9 ?var13 ?var14 ?var24 ?var27 ?var29 ?var54 ?var56
WHERE
{
graph ?graph {
?var8 rdf:type sioc:Forum .
?var8 sioc:container_of ?var9 .
?var8 sioc:type "bookmark" .
?var8 sioc:id ?var54 .
?var8 sioc:has_member ?var56 .
?var9 rdf:type sioc:Post .
OPTIONAL {?var9 dc:title ?var13} .
OPTIONAL {?var9 sioc:links_to ?var14} .
OPTIONAL {?var9 sioc:link ?var29} .
?var9 sioc:has_creator ?var37 .
OPTIONAL {?var9 sioc:topic ?var24} .
?var24 rdf:type skos:Concept .
OPTIONAL {?var24 skos:prefLabel ?var27} .
?var56 rdf:type sioc:User .
?var56 sioc:id "kidehen" .
}
}
Current missing items re. Visual QBE for SPARQL are:
-
Ability to Save properly to WebDAV so that I can then expose various saved SPARQL Queries (.rq file) from my Data Space via URIs
-
Handling of DISTINCT, FILTERS (note: OPTIONAL is handled via dotted predicate-links)
- General tidying up re. click event handling etc.
Note:
You can even open up your own account (using our Live Demo or Live Experiment Data Space servers) which enables you to repeat this demo by doing the following (post registration/sign-up):
- Export some bookmarks from your local browser to the usual HTML bookmarks dump file
- Create an ODS-Bookmarks Instance using your new ODS account
- Use the ODS-Bookmark Instance to import your local bookmarks from the HTML dump file
- Repeat the same import sequence using the ODS-Bookmark Instance, but this time pick the del.icio.us option
- Build your query (change 'kidehen' to your ODS-user-name)
- That's it you now have Semantic Web presence in the form of a Data Space for your local and del.icio.us hosted bookmarks with tags integrated
Quick Query Builder Tip:
You will need to import the following (using the Import Button in the Ontologies & Schemas side-bar);
-
http://www.w3.org/1999/02/22-rdf-syntax-ns# (RDF)
-
http://rdfs.org/sioc/ns# (SIOC)
-
http://purl.org/dc/elements/1.1/ (Dublin Core)
-
http://www.w3.org/2004/02/skos/core# (SKOS)
Browser Support: The SPARQL QBE is SVG based and currently works fine with the following browsers; Firefox 1.5/2.0, Camino (Cocoa variant of Firefox for Mac OS X), Webkit (Safari pre-release / advanced sibling), Opera 9.x. We are evaluating the use of the Adobe SVG plugin re. IE 6/7 support.
Of course this should be a screencast, but I am the middle of a plethora of things right now :-)
|
12/07/2006 17:35 GMT
|
Modified:
05/28/2007 17:01 GMT
|
SPARQL, Ajax, Tagging, Folksonomies, Share Ontologies and Semantic Web
A quick dump that demonstrates how I integrate tags and links from del.icio.us with links from my local bookmark database via one of my public Data Spaces (this demo uses the kidehen Data Space).
SPARQL (query language for the Semantic Web) basically enables me to query a collection of typed links (predicates/properties/attributes) in my Data Space (ODS based of course) without breaking my existing local bookmarks database or the one I maintain at del.icio.us.
I am also demonstrating how Web 2.0 concepts such as Tagging mesh nicely with the more formal concepts of Topics in the Semantic Web realm. The key to all of this is the ability to generate RDF Data Model Instance Data based on Shared Ontologies such as SIOC (from DERI's SIOC Project) and SKOS (again showing that Ontologies and Folksonomies are complimentary).
This demo also shows that Ajax also works well in the Semantic Web realm (or web dimension of interaction 3.0) especially when you have a toolkit with Data Aware controls (for SQL, RDF, and XML) such as OAT (OpenLink Ajax Toolkit). For instance, we've successfully used this to build a Visual Query Building Tool for SPARQL (alpha) that really takes a lot of the pain out of constructing SPARQL Queries (there is much more to come on this front re. handling of DISTINCT, FILTER, ORDER BY etc..).
For now, take a look at the SPARQL Query dump generated by this SIOC & SKOS SPARQL QBE Canvas Screenshot.
You can cut and paste the queries that follow into the Query Builder or use the screenshot to build your variation of this query sample. Alternatively, you can simply click on *This* SPARQL Protocol URL to see the query results in a basic HTML Table. And one last thing, you can grab the SPARQL Query File saved into my ODS-Briefcase (the WebDAV repository aspect of my Data Space).
Note the following SPARQL Protocol Endpoints:
-
MyOpenLink Data Space
-
Experimental Data Space SPARQL Query Builder (you need to register at http://myopenlink.net:8890/ods to use this version)
-
Live Demo Sever
-
Demo Server SPARQL Query Builder (use: demo for both username and pwd when prompted)
My beautified Version of the SPARQL Generated by QBE (you can cut and paste into "Advanced Query" section of QBE) is presented below:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX sioc: <http://rdfs.org/sioc/ns#>
PREFIX dct: <http://purl.org/dc/elements/1.1/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT distinct
?forum_name,
?owner,
?post,
?title,
?link,
?url,
?tag
FROM <http://myopenlink.net/dataspace>
WHERE {
?forum a sioc:Forum;
sioc:type "bookmark";
sioc:id ?forum_name;
sioc:has_member ?owner.
?owner sioc:id "kidehen".
?forum sioc:container_of ?post .
?post dct:title ?title .
optional { ?post sioc:link ?link }
optional { ?post sioc:links_to ?url }
optional { ?post sioc:topic ?topic.
?topic a skos:Concept;
skos:prefLabel ?tag}.
}
Unmodified dump from the QBE (this will be beautified automatically in due course by the QBE):
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX sioc: <http://rdfs.org/sioc/ns#>
PREFIX dct: <http://purl.org/dc/elements/1.1/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?var8 ?var9 ?var13 ?var14 ?var24 ?var27 ?var29 ?var54 ?var56
WHERE
{
graph ?graph {
?var8 rdf:type sioc:Forum .
?var8 sioc:container_of ?var9 .
?var8 sioc:type "bookmark" .
?var8 sioc:id ?var54 .
?var8 sioc:has_member ?var56 .
?var9 rdf:type sioc:Post .
OPTIONAL {?var9 dc:title ?var13} .
OPTIONAL {?var9 sioc:links_to ?var14} .
OPTIONAL {?var9 sioc:link ?var29} .
?var9 sioc:has_creator ?var37 .
OPTIONAL {?var9 sioc:topic ?var24} .
?var24 rdf:type skos:Concept .
OPTIONAL {?var24 skos:prefLabel ?var27} .
?var56 rdf:type sioc:User .
?var56 sioc:id "kidehen" .
}
}
Current missing items re. Visual QBE for SPARQL are:
-
Ability to Save properly to WebDAV so that I can then expose various saved SPARQL Queries (.rq file) from my Data Space via URIs
-
Handling of DISTINCT, FILTERS (note: OPTIONAL is handled via dotted predicate-links)
- General tidying up re. click event handling etc.
Note:
You can even open up your own account (using our Live Demo or Live Experiment Data Space servers) which enables you to repeat this demo by doing the following (post registration/sign-up):
- Export some bookmarks from your local browser to the usual HTML bookmarks dump file
- Create an ODS-Bookmarks Instance using your new ODS account
- Use the ODS-Bookmark Instance to import your local bookmarks from the HTML dump file
- Repeat the same import sequence using the ODS-Bookmark Instance, but this time pick the del.icio.us option
- Build your query (change 'kidehen' to your ODS-user-name)
- That's it you now have Semantic Web presence in the form of a Data Space for your local and del.icio.us hosted bookmarks with tags integrated
Quick Query Builder Tip:
You will need to import the following (using the Import Button in the Ontologies & Schemas side-bar);
-
http://www.w3.org/1999/02/22-rdf-syntax-ns# (RDF)
-
http://rdfs.org/sioc/ns# (SIOC)
-
http://purl.org/dc/elements/1.1/ (Dublin Core)
-
http://www.w3.org/2004/02/skos/core# (SKOS)
Browser Support: The SPARQL QBE is SVG based and currently works fine with the following browsers; Firefox 1.5/2.0, Camino (Cocoa variant of Firefox for Mac OS X), Webkit (Safari pre-release / advanced sibling), Opera 9.x. We are evaluating the use of the Adobe SVG plugin re. IE 6/7 support.
Of course this should be a screencast, but I am the middle of a plethora of things right now :-)
|
12/07/2006 17:35 GMT
|
Modified:
05/28/2007 17:01 GMT
|
Birds of a Feather Flock Together - Mac OS X & Rails
A very cool video promo for Ruby on Rails and Mac OS X, or should I say: 37 Signals & Apple :-) Either way, very cool!
BTW - We have just released a collection of High-Performance Data Providers for ActiveRecord. Our providers deliver
Consistent Functionality to RoR developers across Virtuoso, Oracle, SQL Server, Sybase, DB2, Ingres, Informix, and others without compromising performance or cross platform portability.
|
10/21/2006 00:55 GMT
|
Modified:
05/28/2007 16:19 GMT
|
Birds of a Feather Flock Together - Mac OS X & Rails
A very cool video promo for Ruby on Rails and Mac OS X, or should I say: 37 Signals & Apple :-) Either way, very cool!
BTW - We have just released a collection of High-Performance Data Providers for ActiveRecord. Our providers deliver
Consistent Functionality to RoR developers across Virtuoso, Oracle, SQL Server, Sybase, DB2, Ingres, Informix, and others without compromising performance or cross platform portability.
|
10/21/2006 00:55 GMT
|
Modified:
05/28/2007 16:19 GMT
|
Virtuoso TPCC and Multiprocessor Linux and Mac
(Cut & Pasted verbatim from Orri Erling's Weblog):
Virtuoso TPCC and Multiprocessor Linux and Mac
We have updated our article on Virtuoso scalability with two new platforms: A 2 x dual core Intel Xeon and a Mac Mini with an Intel Core Duo.
We have more than quadrupled the best result so far.
The best score so far is 83K transactions per minute with a 40 warehouse (about 4G) database. This is attributable to the process running in mostly memory, with 3 out of 4 cores busy on the database server. But even when doubling the database size and number of 3 clients, we stay at 49K transactions per minute, now with a little under 2 cores busy and am average of 20 disk reads pending at all times, split over 4 SATA disks. The measurement is the count of completed transactions during a 1h run. With the 80 warehouse database, it took about 18 minutes for the system to reach steady state, with a warm working set, hence the actual steady rate is somewhat higher than 49K, as the warm up period was included in the measurement.
The metric on the Mac Mini was 2.7K with 2G RAM and one disk. The CPU usage was about one third of one core. Since we have had rates of over 10K with 2G RAM, we attribute the low result to running on a single disk which is not very fast at that.
We have run tests in 64 and 32 bit modes but have found little difference as long as actual memory does not exceed 4g. If anything, 32 bit binaries should have an advantage in cache hit rate since most data structures take less space there. After the process size exceeds the 32 bit limit, there is a notable difference in favor of 64 bit. Having more than 4G of database buffers produces a marked advantage over letting the OS use the space for file system cache. So, 64 bit is worthwhile but only if there is enough memory. As for X86 having more registers in 64 bit mode, we have not specifically measured what effect that might have.
We also note that Linux has improved a great deal with respect to multiprocessor configurations. We use a very simple test with a number of threads acquiring and then immediately freeing the same mutex. On single CPU systems, the real time has pretty much increased linearly with the number of threads. On multiprocessor systems, we used to get very non-linear behavior, with 2 threads competing for the same mutex taking tens of times the real time as opposed to one thread. At last measurement, with a 64 bit FC 5, we saw 2 threads take 7x the real time when competing for the same mutex. This is in the same ballpark as Solaris 10 on a similar system. Mac OS X 10.4 Tiger on a 2x dual core Xeon Mac Pro did the worst so far, with two threads taking over 70x the time of one. With a Mac Mini with a single Core Duo, the factor between one thread and two was 73.
Also the proportion of system CPU on Tiger was consistently higher than on Solaris or Linux when running the same benchmarks. Of course for most applications this test is not significant but it is relevant for database servers, as there are many very short critical sections involved in multithreaded processing of indices and the like.
|
09/26/2006 20:16 GMT
|
Modified:
05/28/2007 17:32 GMT
|
Virtuoso TPCC and Multiprocessor Linux and Mac
(Cut & Pasted verbatim from Orri Erling's Weblog):
Virtuoso TPCC and Multiprocessor Linux and Mac
We have updated our article on Virtuoso scalability with two new platforms: A 2 x dual core Intel Xeon and a Mac Mini with an Intel Core Duo.
We have more than quadrupled the best result so far.
The best score so far is 83K transactions per minute with a 40 warehouse (about 4G) database. This is attributable to the process running in mostly memory, with 3 out of 4 cores busy on the database server. But even when doubling the database size and number of 3 clients, we stay at 49K transactions per minute, now with a little under 2 cores busy and am average of 20 disk reads pending at all times, split over 4 SATA disks. The measurement is the count of completed transactions during a 1h run. With the 80 warehouse database, it took about 18 minutes for the system to reach steady state, with a warm working set, hence the actual steady rate is somewhat higher than 49K, as the warm up period was included in the measurement.
The metric on the Mac Mini was 2.7K with 2G RAM and one disk. The CPU usage was about one third of one core. Since we have had rates of over 10K with 2G RAM, we attribute the low result to running on a single disk which is not very fast at that.
We have run tests in 64 and 32 bit modes but have found little difference as long as actual memory does not exceed 4g. If anything, 32 bit binaries should have an advantage in cache hit rate since most data structures take less space there. After the process size exceeds the 32 bit limit, there is a notable difference in favor of 64 bit. Having more than 4G of database buffers produces a marked advantage over letting the OS use the space for file system cache. So, 64 bit is worthwhile but only if there is enough memory. As for X86 having more registers in 64 bit mode, we have not specifically measured what effect that might have.
We also note that Linux has improved a great deal with respect to multiprocessor configurations. We use a very simple test with a number of threads acquiring and then immediately freeing the same mutex. On single CPU systems, the real time has pretty much increased linearly with the number of threads. On multiprocessor systems, we used to get very non-linear behavior, with 2 threads competing for the same mutex taking tens of times the real time as opposed to one thread. At last measurement, with a 64 bit FC 5, we saw 2 threads take 7x the real time when competing for the same mutex. This is in the same ballpark as Solaris 10 on a similar system. Mac OS X 10.4 Tiger on a 2x dual core Xeon Mac Pro did the worst so far, with two threads taking over 70x the time of one. With a Mac Mini with a single Core Duo, the factor between one thread and two was 73.
Also the proportion of system CPU on Tiger was consistently higher than on Solaris or Linux when running the same benchmarks. Of course for most applications this test is not significant but it is relevant for database servers, as there are many very short critical sections involved in multithreaded processing of indices and the like.
|
09/26/2006 20:16 GMT
|
Modified:
05/28/2007 17:32 GMT
|
Great Product: Parallels Desktop Release Candidate 2 released
I am thoroughly impressed with this product. I have been using Solaris (in its many incarnations since the mid 80's SunOS days), Windows (since Windows 2.0), Linux (since inception), FreeBSD (since inception), and Mac OS X (since its NexT days).
With the above in mind (years of getting into trouble during OS installation and usage etc.. I expected the very worst when attempting to get Solaris 10, Linux (Debian), FreeBSD 6.x, and Windows XP installed on a Mac Mini such that I could have all of these operating systems at my disposal without quad-booting. To my utter disbelief (I am still trying to recover from the immense euphoria..) Parallels delivered to me the absolute simplest installation and usage experience across all said operating systems that I have ever experienced.
I now have a MacIntel Mac Mini (one of several that I will be stocking up on while I wait the Microsoft Universal Binary port of Office) that delivers me the long sought nirvana of having Solaris, FreeBSD, Linux, Windows XP, and Mac OS X on a single desktop!
If you want to enjoy one of the genuine innovations of our time, simply make parallels an integral part of your Mac OS X experience (whether you are an end-user, developer, administrator, or systems integrator).
Parallels Desktop Release Candidate 2, uh, released: "
Filed under: OS, Software
Get your mice clicking ladies and gentlemen, as Parallels has offered up the final test version of Parallels Desktop for Mac, their virtualization software that allows you to run almost any OS right within Mac OS X. With this version, however, Parallels has increased the app's final price to $79.99, as they have incorporated their Compressor Server tool (due to user feedback) into the software package for streamlining and optimizing your virtual machines and the amount of disk space they occupy. The beta testing pre-order price of $39.99 is still in place, and probably more appetizing than ever. Other new features and improvements in the Release Candidate 2 include:
- Significantly improved performance
- Improved USB performance and broader device support
- Improved Host-guest networking
- Automatic network adapters now switch on-the-fly
- Guest OS no longer steals host IP address in some DHCP servers
- Fullscreen mode is now customizable
- Integration with Virtue is now bug-free
- Customizable Ctrl + Click mapping
- Guest 32bit color is supported when Parallels Tools is installed
- Improved Shared folders performance
- Resolved shared folders/MS Office incompatibility issues
- Windows 98 no longer consumes 99% host CPU even when idle (in VT-x mode)
Also note that if you download this newest release, you must re-install the Parallels Tools for guest Windows installations (NT/2000/XP/2003). As with previous beta releases, this download is free before the software package goes official.
Read'|'Permalink'|'Email this'|'Linking'Blogs'|'Comments
"
(Via The Unofficial Apple Weblog (TUAW).)
|
05/31/2006 22:15 GMT
|
Modified:
05/28/2007 18:21 GMT
|
|
|