Cargando
2004-07-05

Vulcan el el nombre que tiene el proyecto cuyo fin es crear una versión (port) de Firebird de 64bits, y que pueda ser aprovechada por un equipo con multiprocesadores (SMP-friendly). Para ello, IBPhoenix contrató a Jim Starkey, quien en febrero de este año (2004) hizo la siguiente presentación:

"I've been hired by IBPhoenix to product a 64bit, SMP-friendly reference port for Firebird. The formal deliverable will be for 64bit Solaris Sparc, though I plan to produce AMD64/Opteron versions for WinXP and Linux on the way. I'm calling it Project Vulcan (I wanted to call it IBAlbuquerque but Mozilla is already using the name)." En el documento http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=vul_announcement, el cual contiene el párrafo anterior, Jim nos explica que solo le dieron 3 meses para completar el proyecto, y asímismo nos muestra su estrategia para completarlo. Toda la información sobre el proyecto se encuentra en la página http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=vul_development, la cual nos describe la arquitectura de Vulcan y muchos detalles sobre el proyecto. Lo interesante es que se podrá contar con una versión de Firebird que aproveche completamente las capacidades de múltiples procesadores que tienen muchas máquinas en la actualidad. Actualmente Firebird no cuenta con esta característica, aunque cuando se tiene un equipo con dos o más procesadores, se recomienda utilizar la versión Classic de Firebird, para que el sistema operativo distribuya los procesos de las conexiones entre los procesadores, lo cual puede ayudar, pero no aprovechar completamente las ventajas de varios procesadores. Vulcan no sólo tiene el objetivo de aprovechar el SMP, tiene también otros entre los cuales resalta también el aprovechar las nuevas máquinas de 64 bits. Por lo tanto, es muy recomendable la lectura de las páginas mencionadas, para quienes se interesan en las futuras versiones de Firebird y las posibilidades que tendrá, aparte de las ventajas que nos ofrece en la actualidad Firebird 1.5 y 1.0.

Firebird