Nuestros artículos imprescindibles

Mostrando entradas con la etiqueta 11. Creación de comunidades virtuales. Mostrar todas las entradas
Mostrando entradas con la etiqueta 11. Creación de comunidades virtuales. Mostrar todas las entradas

05 diciembre 2011

Software para coordinar ingenieros que trabajan en grupos dispersos

Exceed onDemand es una solución de acceso de aplicación X remota diseñada para usuarios de PC con Microsoft Windows, LINUX y UNIX. Esta solución está creada para ambientes comerciales modernos donde los empleados están geográficamente dispersos, los recursos y tiempos son limitados, y los gastos son controlados estrechamente. Exceed onDemand puede dar acceso a aplicaciones Windows X a usuarios diseminados por el mundo, a la vez que mantiene el más alto nivel de rendimiento posible.


01 noviembre 2011

Aplicaciones de la tecnología GRID en la gestión de organizaciones complejtas




Hemos hablado ya de la tecnología Grid, y de sus posibilidades para crear comunidades virtuales. Continuaremos en este artículo estudiando esta tecnología, refiriéndonos ya a aplicaciones más prácticas, incluyendo ejemplos comerciales e industrias específicas. Enormes cantidades de tiempo y recursos se consumen cuando se hacen funcionar y se gestionan aplicaciones cuyo uso de la computación es intensivo. La reducción del tiempo de funcionamiento de estas aplicaciones, distribuyéndolas en docenas o cientos de nodos, en un clúster computación de alto rendimiento, es una forma de trabajar en actividades complejas de ingeniería como la exploración de yacimientos petrolíferos y gas. Nice-software es una compañía que desarrolla aplicaciones para portales Grid destinados a la ingeniería, los negocios y la ciencia. El objetivo es proporcionar servicios a través de portales Grid que permitan el acceso remoto.
  • Nice EnginFrame en la industria de hidrocarburos: Esta herramienta se utiliza para la gestión de datos geológicos, aplicaciones de exploración y recursos de computación. El paquete dispone además de aplicaciones HPC específicas para este sector, tales como Schlumberger ECLIPSE o CMG STARS. El programa se gestiona vía una integración con una solución stack de IBM DCV (visualización de computación profunda). El programa se complementa con una serie de módulos stap-In que dan soluciones a las necesidades Grip más comunes, incluyendo IBM LoadLeveller, Microsoft CCS, Platform LSF, Sun Grid Engine, Altair PBS/PBS Pro, globus, GridMP y gLite.
  • Solución para la ingeniería de automatización de diseños electrónicos: Estas herramientas están pensadas para facilitar el trabajo en infraestructuras TI heterogéneas, donde se generan cargas de trabajo que distraen de las tareas de diseño y fragmentan los esfuerzos de colaboración. Las aplicaciones en este caso de Nice EngineFrame son: AJAX para servicios, gestión de datos avanzada, soporte Windows e integración para plataformas LSF, SUN GridEngine, Altair PBS/OpenPBS, IBM LoadLeveller y Windows Compute Cluster.
  • Procesos CAE: En este caso el Grid está destinado a investigadores que hacen uso intensivo de herramientas de análisis masivo de dato en todo el mundo, donde participan diseñadores, ingenieros, OEM y suministradores. Es por tanto una herramienta de interés para crear comunidades de ingenieros que se conectan en lugares distintos del mundo para realizar trabajos en colaboración. La herramienta cuenta aquí con módulos que proporcionan acceso a aplicaciones CAE/CFD usadas para dinámica de fluido, análisis estructural, diseño en colaboración. Algunos ejemplos incluyen Abaqus, Ansys, Fluent, MSC Nastran, PAMCrash, LS-Dyna y Radioss.
  • Ciencias de la vida: En este caso la herramienta se utiliza en campos como la investigación biomédica y clínica donde participan grupos heterogéneos que demandan análisis computacional, acceso de datos, despliegue de algoritmos, soluciones de integración, y requieren manejar datos complejos, especialmente cuando las aplicaciones están distribuidas.
Palabras clave: compute-intensive applications, high performance compute cluster, Deep Computing Visualization, electronic design automation (EDA), AJAX for Services, Advanced data management

19 junio 2009

Software de gestión de clusters, ClusterVisionOS

ClusterVisionOS es un sistema operativo y sistema de gestión de clusters basado en Linux, que simplifica la gestión y uso de clusters HPC. Basado en standards abiertos, ClusterVisionOS combina lo mejor del software abierto y comercial para HPC. Se ha diseñado para ser escalable a miles de nodos e interoperar con tecnologías grid comunes y aplicaciones APIs. Además, está certificado por Intel Cluster Ready, lo cual asegura la compatibilidad con un amplio rango de aplicaciones certificadas.
ClusterVisionOS es fácil de instalar y usar. Proporciona una forma simple de ver y gestionar todos los aspectos del software del cluster mediante un único punto de control. De forma simultánea puede ser controlada, visualizada y analizada una amplia métrica de hardware y software. Prácticamente todas las métricas disponibles en Linux kernel y todas las métricas disponibles en interfaces de gestión de hardware, tales como IPMI, están disponibles. Como ejemplos podemos citar temperaturas de CPU, velocidades de ventiladores, información SMART, carga del sistema, uso de memoria, estadísticas de red, espacio de disco disponible y estadística de gestión de la carga de trabajo. La gestión automatizada del sistema toma acciones preventivas cuando se excede el umbral del sistema. Entre las posibilidades del sistema indicar que dispone de una interface de usuario sencilla que permite el control y configuración de gestores de carga de trabajo comunes tales como Grid Engine y Torque/Maui. Los administradores pueden realizar distintas tareas. Este sistema no es solamente un ambiente de gestión de clusters, sino que también proporciona un ambiente de desarrollo HPC (ver "Hacia la computación de alto rendimiento"). El ambiente incluye HPCmiddleware tales como MPI libraries, OpenMP, OpenMP, Global Arrays, bibliotecas matemáticas y bibliotecas threading multi-núcleos. También se incluyen herramientas de desarrollo tales como compiladores, depuradores y perfiladores.

14 mayo 2009

Hacia la computación de alto rendimiento

Continuando con la descripción de las últimas herramientas desarrolladas para crear comunidades virtuales vamos a volver nuevamente hoy a las tecnologías de despliegue de clusters, en particular de clusters basados en Linux. Muchos de los sistemas basados en Linux dominan ya la lista Top 500 de supercomputadores, clusters de poderosos sistemas Linux se están implantando tanto en entornos académicos como corporativos La soluciones High-Performance Computing (HPC) desarrollada en ambientes académicos se usa en un amplio rango de aplicaciones como química computacional, simulaciones de ingeniería, análisis estructural, e incluso en aplicaciones como la modelización de productos financieros. Cuando los clusters Linux se mueven de las grandes áreas de investigación al marco académico y corporativo, la bola de nieve de la gestión del cluster amenaza con erosionar los beneficios que abre. El despliegue de los cluster HPC es en sí difícil, pero el siguiente problema llega al tener que tratar con componentes de sistemas operativos y hardware heterogéneo, y el rápido desarrollo de las herramientas HPC que hace que el despliegue de un cluster HPC sea una tarea desalentadora. En este artículo vamos a hacer una revisión básica de “Platform Cluster Manager”, una tecnología desarrollada a partir del Proyecto kusu de código abierto (ya hablaremos de la comunidad Kusu otro día a ver que nos ofrece esa tecnología). Platform Cluster es una tecnología que simplifica dramáticamente la instalación y gestión de clusters Linux haciendo accesibles los poderosos clusters HPC incluso a las organizaciones más pequeñas a la vez que ofrecen un rango de capacidades no conseguidas con otras soluciones de gestión HPC. Platform Cluster Manager consigue ahorros de costes significativos y reduce la complejidad en el despliegue de los cluster Linux. Las razones para la dominancia de Linux en HPC son muchas. No sólo la idea de código abierto, sino también la alta calidad, el bajo coste, y el excelente soporte de la comunidad de herramientas basadas en Linux. Entre los desafíos a los que se enfrentan este tipo de plataformas podemos mencionar que hay una falta de soluciones integradas que puedan incorporarse a lo largo de toda la vida del producto. Los vendedores de hardware tienden a proporcionar herramientas de gestión optimizadas para sus propios sistemas, y ya que la mayoría de los ambientes cluster son heterogéneos a lo lardo del tiempo, los gestores de centros de datos se quedan sin herramientas únicas de gestión que sepan afrontar los problemas en su conjunto. En estos proyectos se apilan herramientas de coste creciente que abordan diferentes problemas. Para las pequeñas organizaciones el problema es grande, porque e enfrentan a tener que manejar nuevos vocabularios y comandos crípticos, con problemas para configurar scripts, para encontrar driver específicos y dependencias kernel. En la plataforma de la que hablamos en este artículo el fabricante defiende haber subsanado en gran parte estos problemas. La plataforma en si consiste en las siguientes herramientas:
  • Solución cluster HPC completa con componentes comerciales y en código abierto integrados.
  • Suite de software Intel Cluster Ready.
  • Fácil interface de gestión.
  • Poderoso sistema de trabajo en código abierto (Platform Lava).
  • Conexión de las últimas herramientas de gestión de cluster.
  • Mantenimiento de software automático y facilidad de instalar parches.
  • Herramientas HPC pre-integradas, bibliotecas y herramientas de desarrollador.
  • Portales de aplicación orientados al usuario.

Más información aquí.

13 mayo 2009

Herramienta para gestionar proyectos por internet

El mundo ha cambiado y quien aspire a trabajar en proyectos ambiciosos debe integrar en su actividad un buen numero de herramientas, y entre ellas destacan las herramientas pensadas para trabajar en proyectos personas que están muy separadas entre sí. Correo electrónico, telefonía IP, mucho ha mejorado la comunicación, pero la gestión de proyectos entre personas separadas físicamente requiere de otro tipo de herramientas.
En esta sección de comunidades virtuales hablamos hoy de phpcollab3, un sistema en código abierto que está dirigido a la gestión de proyectos que requieren colaboración por internet.
El sistema se divide en dos partes que se llaman "Team Project Site" y "Client Project Site". El equipo del proyecto, excluyendo el cliente, tiene acceso al "Team Project Site". En el "Team Project Site", los usuarios caerán en varias categorías: "Administrator, Manager y User".
Las utilidades del programa son las siguientes:
  • Team/Client: 2 sitios distintos con información a los clientes y al equipo del proyecto.
  • Notificaciones: Notificaciones automatizadas de los cambios del proyecto y eventos a través de e-mail.
  • Ciclo de vida del proyecto: Organización adaptable mediante fases, tareas y subtareas.
  • Planning: Gestión de asignaciones, control del estado de las tareas, estimación de lo realizado respecto al trabajo actual.
  • Visión gráfica: JPGraph gráficamente mapea el progreso de las tareas.
  • Rastreo del alcance: Automáticamente muestra la diferencia entre las estimaciones del proyecto y los registros actuales.
  • Documentos: Almacenaje de archivos, versiones y revisión por pares (peer reviews).
  • Soporte: Gestión y respuesta de la solicitud de soporte.
  • Seguimiento de errores o Bug tracking: Gestiona problemas con el software mediante una Mantis integrada.
  • Discusiones: Abrir y postear un panel de boletín de proyecto.
  • Notas: Registros misceláneos de información de proyectos.
  • Informes: Estadísticas del proyecto.
  • Calendario: Asignación de rastreo visual, pueden añadirse hitos y eventos del proyecto.
  • Bookmarks: Registrar y compartir direcciones web importantes asociadas al proyecto.
  • Exportación: Exportación del archivo del proyecto a un archivo delimitado por coma.

29 abril 2009

El concepto de E-partnership

En nuestra sección de "Creación de comunidades virtuales" venimos explorando las ideas y tecnologías que el mundo de la virtualización puede ofrecer al desarrollo de la productividad industrial. De manera especial nos centramos en las estrategias de hacer negocios entre personas o empresas físicamente separadas entre sí por centenares o miles de kilómetros. Es bueno por ello que desarrollemos el concepto de e-partnership, pues se trata de una de las estrategias que últimamente vienen aflorando en el mundo de las comunidades virtuales.
En este artículo vamos a discutir las ventajas de las e-partnerships y organizaciones virtuales y las fuerzas que están detrás
Una estrategia de e-partnerships consiste en la organización de socios o partners comerciales que hacen transacciones y se comunican entre sí a través de tecnologías electrónicas.
La revolución virtual está redefiniendo la forma de hacer negocios para esta generación. Pongamos por ejemplo a Cisco system. La compañía es actualmente una red de suministradores, fabricantes, ensambladores y otros partners, que se conectan a través de una intrincada tecnología web. El 70 % de los productos Cisco son subcontratados al exterior. Tan pronto como el cliente envía una orden de pedido, los suministradores de materiales están enviando lo necesario a los ensambladores que envían el producto directamente al cliente. Los gestores japoneses han elegido desarrollar organizaciones en re para facilitar la cooperación entre grandes, medianas y pequeñas industrias de fabricación.
Acompañando a la organización virtual, una estrategia de e-partnership es una tendencia inevitable en esta era de la información y globalización. E-partnership se refiere a una tecnología de partnership que sirve para interactuar y comunicar a los partners entre sí. En la cadena de suministros industrial, los e-partners pueden incluir suministradores de materias prima, fabricantes de componentes, fabricantes de ensamblaje final, vendedores, distribuidores y clientes. La cadena de suministros puede implicar un número de, incluso miles de suministradores y distribuidores. El uso de internet y otros medios electrónicos y los sistemas de información inter-organizacionales son constitutivos de e-partnerships y ayudan a extender el concepto.
El concepto de e-partnership es un nuevo tipo de alianza on-line que emerge rápidamente como consecuencia de la capacidad para generar negocio que es internet.
La gran ventaja de e-partnership y la organización virtual es que elimina los límites físicos de las organizaciones, y equipos funcionales son capaces de operar y colaborar a través del espacio y el tiempo comunicándose cada uno con otro vía canales electrónicos. Las organizaciones virtuales y e-partnerships permiten vender productos y prestar servicios de forma eficiente en todo el mundo, mejorar la integración entre suministradores vendedores, mejorar la información de gestión, hacer disminuir los costes operacionales, mejorar la comprensión del mercado y obtener una cobertura geográfica expandida. Formar parte de un e-partnership es una de las formas más populares para que una organización aproveche las ventajas de las autopistas de internet; y comparta riesgo, capacidades e ingresos con los otros partners.
En el lado de la tecnología, las organizaciones virtuales y e-partnership tienen como ventaja que pueden utilizar las tecnologías electrónicas más avanzadas y la economía basada en el conocimiento.
La productividad, incluyendo el volumen de ventas y servicios, se ve sensiblemente mejorada aplicando esta sistemática ya que pueden alcanzarse mayores beneficios y obtenerse mejores resultados.
Bbiligografía: Mohini Singh & Dianne Waddell (eds). E-business Innovation and Change Management.

13 abril 2009

Usando Web 2.0 para mejorar la productividad industrial

Un reciente desarrollo en contenidos de internet es Web 2.0 Tools, un término paraguas utilizado para describir la siguiente generación de interfaces de usuario y tecnologías que hace más fácil el uso de la web. Si bien internet al principio requería un cierto know-how para poder aprovechar su potencial, Web 2.0 se ha refinado de tal forma que casi ha eliminado la necesidad de conocimientos técnicos para usar internet.

Web 2.0 technologies incluye blogs, Really Simple Syndication (RSS), redes sociales, comunidades online y otras tecnologías que facilitan la comunicación entre las personas y encontrar información en internet. Para los ingenieros, Web 2.0 ha creado nuevas herramientas de productividad que pueden no sólo hacer el trabajo más fácil, sino también realzar el desarrollo profesional. En este artículo vamos a ver desde el punto de vista de la ingeniería cuales son las nuevas herramientas que Web 2.0 proporciona para mejorar la productividad.

  • Motores de búsqueda realzados con servicios de alerta. Pueden ayudar a encontrar información sobre un tópico particular, y mantener informado sobre los nuevos contenidos que en la web se publiquen sobre ese tópico. De forma automatizada pueden utilizarse herramientas poderosas que facilitan el seguimiento de términos especializados que vayan desarrollándose en internet. Un ingeniero que esté por ejemplo interesado por tecnologías de "destilación" puede suscribirse a esta palabra y cada día recibirá las primeras líneas de las páginas que se actualicen con este término. Pero estos nuevos motores pueden usarse para muchas más cosas, por ejemplo para llevar un seguimiento de los nuevos productos que los competidores vayan lanzando al mercado, de las pequeñas modificaciones de sus webs, que nos faciliten un exhaustivo conocimiento del mercado de nuestro interés.
  • Blogs y nuevos servicios de suscripción de artículos. Los blogs revelan informalmente las últimas ideas y pensamientos que se plantean sobre ingeniería. Otro de los recientes desarrollos de Web 2.0 es el refinamiento de los weblogs, que normalmente se conocen como blogs. Los blogs han recibido gran impulso gracias al desarrollo de Really Simple Syndication (RSS), que ha permitido una mejor distribución del contenido de los blogs. Para ello se utilizan servicios de noticias o newswire para blogs. Con RSS los lectores pueden "fabricarse" su prensa a medida a partir de blogs leer solamente las temáticas que le interesan. La suscripción con feed proporciona también alertas cada vez que un nuevo artículo se postea en el blog. Actualmente el número de blogs técnicos y de ingeniería son aún limitados (incluso en inglés), pero día a día se crean sitios nuevos. Los blogs son la forma idónea para mantenerse al día en los desarrollos industriales que se suelen divulgar poco por el hermetismo de muchos websites relacionados con la industria y el desarrollo tecnológico.
  • Redes sociales. De los nuevos desarrollos de Web 2.0, las redes sociales han creado máxima expectación. En todoproductividad apostamos desde hace tiempo (ver aquí) por las comunidades virtuales, pues creemos que igual que han despega en otros campos (MySpace, Facebook), tarde o temprano tienen que hacerlo en el mundo de la industria.
  • Redes de profesionales: Una de las redes sociales originales, LinkedIn, está enfocada a las redes sociales profesionales, de negocios y al desarrollo profesional. Este campo pensamos también se desarrollará con fuerza en un futuro próximo.
  • Sitios de industria y negocios con noticias técnicas y foros de discusión. Hasta el momento, estos sitios están siendo creados por agrupaciones corporativas, revistas, etc. Suelen contener foros especializados con interés para el principiante, pero no suelen ser útiles para el personal más especializado. Algunos sitios como ICIS online o Globalspec proporcionan servicios especializados relativos a especificaciones o suministros especializados.

Palabras clave: Enhanced search engines, competitive intelligence

05 abril 2009

La Unión Europea fomenta el uso de las TI para conseguir mejorar la eficiencia energética

La Unión Europea es altamente deficitaria en producción de energía, y entre las estrategias políticas empleadas para paliar este problema destaca el impulso que se pretende dar a la eficiencia energética. Mediante estrategias de eficiencia en la utilización de la energía la UE trata de combatir el cambio climático e impulsar la recuperación económica. Entre las medidas aprobadas por la UE mencionamos en esta ocasión una comunicación con la que pretende reducirse el consumo energético utilizando tecnologías de la información y las comunicaciones (TIC). Los estudios científicos han demostrado que el uso de sistemas que permitan la utilización de TICs pueden reducir el consumo de energía en los edificios hasta un 17 % y la emisión de carbono en la logística del transporte puede reducirse hasta un 27 %. Según la UE el uso de estas tecnologías pueden reducir en Europa las emisiones de CO2 alrededor de un 15 % en 2020, y para ello es necesario el uso de sistemas de gestión que controlen el uso de la energía en fábricas, oficinas, espacios públicos y hogares. Resultados de recientes pruebas en los estados miembros indican que los consumidores reducirán el consumo de la energía tanto como un 10 % usando sistemas de medición inteligentes. Las herramientas de software pueden también ser utilizadas para medir el rendimiento energético a nivel de sistema, proporcionando información y datos sobre la forma de configurar los sistemas para optimiza el rendimiento energético y controlar los costes de una forma más efectiva. Según la UE, otras herramientas tales como eCommerce, telecommuting y “advanced collaboration technologies” pueden también reducir la demanda de energía y otros recursos materiales. La UE también está presionando al sector TIC para reducir su propia responsabilidad en las emisiones de CO2, y el objetivo es alcanzar el 20 % en 2015. Actualmente el sector TIC es responsable del 2 % de las emisiones de CO2: 1,75 % procede del uso de productos y servicios TIC, y 0,25 % de su producción. La Comisión Europea ha adoptado recientemente dos regulaciones de eco-diseño que se espera que ahorren tanto como la producción anual de 20 plantas de potencia de 20 Mw de potencia cada uno. El movimiento se espera que elimine 32 millones de toneladas de CO2.
Bibliografía:
  • COMMUNICATION FROM THE COMMISSION TO THE EUROPEAN PARLIAMENT, THE COUNCIL, THE EUROPEAN ECONOMIC AND SOCIAL COMMITTEE AND THE COMMITTEE OF THE REGIONS. on mobilising Information and Communication Technologies to facilitate the transition to an energy-efficient, low-carbon economy

03 abril 2009

¿Qué es una alianza estratégica y por qué nunca funcionan?

En este nuevo artículo vamos a hablar de las alianzas estratégicas, la forma de constituirlas y sus aplicaciones en las comunidades virtuales. Hay a veces una gran confusión en estas modalidades de cooperación empresarial y en otras afines o relacionadas como los clusters o los consorcios. En España en particular consideramos que los intentos habidos hasta el momento de desarrollar los conceptos de cooperación empresarial adolecen de los siguientes problemas: Derroche de dinero público, interferencia de los poderes públicos en la iniciativa privada e intentos de sobrevaloración de las participaciones de los socios.
Lo primero que hay que decir sobre las AES, es que esta modalidad de cooperación empresarial exige generosidad, confianza, capacidad e independencia. Los participantes en la alianza deben transmitir sus conocimientos sin pedir nada a cambio, debe haber una confianza en las actividades desarrolladas, los socios deben ser conscientes de sus capacidades, y el objetivo no debe ser financiarse de la propia alianza estratégica. Si falla alguna de estas condiciones, la cooperación fracasará también.

¿Qué es una alianza estratégica?

Un Joint Venture, a veces conocido como Strategic Alliance, está formado por personas o empresas que unen fuerzas para promocionar sus productos o servicios en un mercado objetivo. Los Joint Ventures son la estrategia más poderosa para incrementar el potencial de hacer negocios en cualquier empresa, y hacerlo además a muy bajo coste.

En este artículo nos vamos a centrar en los joint-ventures cuyo objetivo es el desarrollo de nuevos productos y servicios industriales de mayor valor añadido al producido por los socios individuales.
El término describe a cualquier acuerdo comercial entre dos entidades independientes económicamente. En la práctica, la forma legal de un JV viene probablemente determinado por diversos factores, incluyendo la naturaleza de la empresa, la longitud anticipada del negocio, la identidad y localización de los socios y los objetivos comerciales y financieros de los participantes.
Las tres estructuras básicas que pueden ser utilizadas para crear un JV son:
  • Compañía de responsabilidad limitada.
  • Acuerdo de asociación (partnership) o partnership limitado.
  • Un acuerdo de co-operación puramente contractual.

Un partnership es la relación que subsiste entre personas que llevan un negocio en común con el propósito de obtener un beneficio. La mayoría de las alianzas estratégicas en curso tienden a usar un vehículo corporativo cuyo capital se divide entre los miembros del joint venture. La ventaja de usar un vehículo corporativo son:

  • La compañía es un medio reconocido universalmente y proporciona una fuerte identidad para realizar negocios con terceras partes.
  • Permite disponer de una estructura de empleados y gestión.
  • Los participantes tienen el beneficio de una fiabilidad y flexibilidad limitada.

Barreras para la creación de las alianzas

Lo primero que hay que tener en cuenta es que como cualquier actividad empresarial, una alianza estratégica siempre tiene un coste. A este coste se denomina "aportación de los socios" en un contrato de "joint-venture". Y esa es la primera premisa fundamental, cada socio tiene que cuantificar con precisión lo que puede aportar a la alianza estratégica y cuantificarlo económicamente.

La segunda premisa es que los socios se unen para cooperar, nunca para competir, y mucho menos para aprovechar un poder dominante en la AE para obtener beneficios que no sean estrictamente los que están previstos en la AE. Y los beneficios solamente se obtienen del "mercado objetivo", es decir, ningún socio puede pretender obtener beneficios de ningún lugar que no sea el "mercado objetivo", y a través de la prestación de servicios o el suministro de equipos de forma directa. Evidentemente menos aún puede plantearse obtener beneficios de los demás socios de la propia alianza.

La mayoría de las alianzas estratégicas fallan porque estas dos premisas no se cumplen, normalmente porque los socios sobrevaloran sus aportaciones, no establecen con precisión sus servicios a la alianza, y también en ocasiones porque los socios ven a la alianza en sí como una fuente de financiación, ya sea a través de los propios socios o mediante subvenciones públicas.

Acuerdo de cooperación

La forma más simple de asociación para joint ventures es un acuerdo según el cual los participantes coinciden en asociarse como contratistas independientes en vez de poseer acciones de una compañía o ser propietarios de un partnership legal. Este tipo de acuerdos es a menudo referido como consorcio o acuerdo de cooperación y es conveniente cuando las partes desean eludir las formalidades y permanencia de un vehículo corporativo.

Aquí los derechos de los participantes así como entre si mismos y terceras partes, y la duración de su relación legal será derivada de la provisión del acuerdo de joint venture, cualquier acuerdo asociado, y de la legislación vigente.

Tal acuerdo establece las obligaciones y compromisos de los socios individuales y como se obtiene el retorno de las inversiones.

¿Cómo establecer una alianza estratégica?

Conseguir superar las dos primeras barreras es una etapa larga y delicada, y probablemente la más difícil de todo el proceso. Pero una vez seleccionados por consenso los socios adecuados, "los compañeros de viaje"; y se han cuantificado sus aportaciones, el resto es mucho más sencillo. Los pasos a seguir son los siguientes:

  • Identificar los clientes: Debe establecerse con precisión quienes son los clientes del servicio prestado.
  • Identificar quien suministra a esos servicios: Los clientes de la AE son nuevos para todos los socios por lo que nos encontramos ante un desafío: Conocer a nuestros nuevos competidores y clientes. Es vital saber quiénes son los competidores de la AE y cómo funcionan, cuáles son sus estrategias y que podemos ofrecer nosotros para conseguir que el cliente opte por cambiar de proveedor.
  • Crear una oferta convincente: El establecimiento de un joint-venture exige siempre crear una oferta nueva y convincente. La suma de las ofertas de los socios no es suficiente para el nuevo producto o servicio, sino que será necesario preparar toda una estrategia de marketing destinada a los nuevos mercados objetivos.
  • Desarrollar una organización que sea mutuamente beneficiosa. Un Joint Venture tiene que ser una calle de doble sentido. Desarrollar lo que uno desea del JV pero también pensar en el valor para sus socios de lo que uno desarrolla.
  • Establecer las líneas generales de implementación: Una vez que se han definido los detalles de los puntos anteriores es el momento de definir el acuerdo o contrato de "joint venture".
  • Firmar el contrato de joint venture: El contrato debe incluir aportaciones de los socios, aportaciones de activos intangibles, responsabilidades derivadas de las aportaciones, valoración de las aportaciones, compromisos técnico-comerciales y organización.
  • Definir la forma jurídica del joint venture: Por último, se definirá y pondrá en marcha la figura jurídica que actuará como empresa en el país desde el que se van a ofrecer los servicios. Surge una empresa conjunta que normalmente está participada por dos o más sociedades, y funcionará independientemente de sus sociedades matrices.

"A dwarf standing on the shoulders of a giant may see farther than the giant himself."

(Atribuido al poeta romano Marcus Annaeus Lucanus, aka Lucan, AD39-65)

Bibliografía:

04 diciembre 2008

Seguimos hablando de la tecnología GRID y sus aplicaciones

En este blog tratamos de explorar las posibilidades de crear comunidades virtuales específicamente centradas en la mejora de la productividad. Ya hemos tratado este tema en dos artículos: “La tecnología Grid en Comunidades Virtuales” y “Aplicaciones de la tecnología Grid en la gestión de organizaciones complejas”. En esta ocasión seguimos avanzando en la descripción de la tecnología GRID y especialmente en sus aplicaciones en software libre.
Buceando en la tecnología GRID
La tecnología GRID, es aplicable a la implementación de proyectos complejos, y sus ideas esenciales pueden ser utilizadas en el desarrollo de una plataforma electrónica en código abierto. Entre las definiciones aplicables podemos hablar también de “Grid Computing”, un modelo de computación emergente que proporciona la capacidad para realizar actividades de computación de alto rendimiento a partir de computadores trabajando en red a través de una arquitectura computerizada virtual, y que es capaz de ejecutar procesos distribuidos a través de una infraestructura paralela. Grids usa los recursos de muchas estructuras separadas conectadas en una red (a través de internet). La definición más interesante es la de Plaszczak/Wellner, que define la tecnología Grid, como “la tecnología que permite la virtualizar recursos, proveer recursos bajo demanda, procesar energía, capacidad de almacenamiento y una amplia cantidad de recursos de computación en internet”. La descripción de esta tecnología podemos encontrarla también en Knobloch & Robertson 2005, así como su aplicación para un sistema GRID complejo. Uno de los proyectos más destacables de la tecnología GRID es “Worldwide LHC Computing Grid”, en el que participan más de 140 centros de computación de más de 33 países. El WLCG se ha construido y diseñado para almacenar y analizar datos de toda la comunidad de físicos de alta energía que usan el gran colisionador de hadrones, en CERN. La descripción completa de este proyecto puede consultarse aquí. Este sistema GRID está pensado para conectar al mismo entre 5 y 8 mil nodos (servicios de CPU, discos y cintas).
La tecnología GRID en la Unión Europea
Como no podía ser de otra forma, en el conglomerado de países que forman la UE el desarrollo de la tecnología GRID es crítico. El objetivo fundamental es conseguir acceso fácil en cualquier parte para trabajar a nivel de supercomputación, con lo cual su impacto en la sociedad puede ser profundo, llegando a revolucionar el internet del mañana. Europa trabaja en una “Computational Grid”, cuya finalidad sea la obtención sencilla de recursos de internet independientemente del lugar donde estemos en cada momento. Con la tecnología GRID, el PC puede convertirse en una puerta a un supercomputador, realmente es posible conectar entre sí una gran variedad de computadores, almacenes de datos, programas de software, instrumentación científica y mucho más. La diferencia de la tecnología GRID respecto a internet es que no sólo puedes mirar contenidos, sino que puedes aprovecharte de los recursos de ordenadores mucho más potentes que el tuyo. Pero puedes obtener mucho más que eso – ahora tienes acceso a cantidades masivas de datos, ya estén almacenados en dispositivos de almacenaje o estén fluyendo en tiempo real de instrumentos científicos o sensores. Asimismo, con el denominado semantic analysis software, todo ese conocimiento puede analizarse y manipularse, obteniendo acceso instantáneo a respuestas independientemente del lugar donde nos encontremos.
Del laboratorio a la industria
Grids fue inicialmente concebida para los grandes proyectos de ciencias, que requerían grandes cantidades de datos y cálculos altamente intensivos. De hecho, la aplicación pionera de Grid fue el proyecto CERN. Pero ahora mismos, esta tecnología se está desarrollando en todo el mundo, y permitirá un acceso al conocimiento y recursos científicos a un nivel sin precedentes. Pero más recientemente aún, las Grids iniciaron su camino por nuevas aguas, y su impacto en la ingeniería y los negocios será masivo, de hecho ya se está sintiendo. También sectores tan diversos como la medicina, cultura y entretenimiento se enfrentan a cambios radicales. Pues bien, imaginemos lo que pueden dar de sí las Grids si las aplicamos a las pequeñas industrias. En una pequeña y mediana industria pueden ser necesarias actuaciones puntuales que requieran altos niveles de computación, y que ahora no se realizan por el coste que ello conlleva. Pero las Grids solucionan este problema, permitiendo incluso que compañías diferentes trabajen juntas con facilidad en proyectos de ingeniería complejos que requieran alta intensidad de diseño.
Arquitectura Grid
La arquitectura general puede basarse en unidades funcionales que proporcionen recursos de microprocesador y almacenamiento. Cada una de estas unidades contiene muchos nodos independientes conectados en la capa física con un network ethernet, estructurado en niveles, y jerárquico. La aplicación consigue el acceso a los recursos vía interfaces de software a los paquetes principales que proporcionan conexión lógica de todos los nodos y unidades funcionales en el sistema. Se requiere asimismo:
  • Un sistema batch para distribuir y equilibrar los recursos de las CPU.
  • Un sistema de archivos compartido, global, distribuido, de tamaño medio.
  • Un “disk pool manager” emulando un sistema de archivos compartidos, global y distribuido para los datos principales y un sistema de almacenamiento grande asociado.
  • El sistema es gestionado por un sistema de gestión de nodos de bajo nivel y un pequeño grupo de componentes de software sofisticado (sistema batch, sistema de almacenamiento en masa, sistema de management).

Interoperabilidad

Son los servicios básicos que deben proporcionarse para la implementación del GRID. La mayoría son interfaces básicas desde los servicios del GRID hasta los computadores locales, y los mecanismos entre los que actúan. Está claro que deben proporcionarse de tal modo que la aplicación no origine problemas cuando la infraestructura GRID esté funcionando.

Desafíos técnicos

Las Grids son hoy complejas de crear, requiriendo expertos en sistemas operativos y redes. Hay también dificultades de programación, ya que aún hay numerosas plataformas y protocolos, difíciles de mantener. La visión de la siguiente generación de Grids es que estas dificultades vayan desapareciendo y su uso sea cada vez más fácil.

Links de la tecnología GRID

Por último una serie de enlaces seleccionados sobre la tecnología GRID, algunos de los cuales iremos explorando en próximos artículos.

Palabras clave: Source Grid Operation System, supercomputer-level processing power

15 noviembre 2008

La tecnología GRID en comunidades virtuales

Nuevamente abordamos la gestión de gran cantidad de datos en entornos industriales y en esta ocasión vamos a explorar qué hay en internet sobre la tecnología Grid y sus aplicaciones en la creación de comunidades virtuales. Las tecnologías Grid conectan ordenadores e instrumentos científicos, reuniendo a usuarios de todo el mundo y de empresas distintas en una única organización 'virtual'. A su vez, los miembros de esta organización virtual pueden intercambiar conocimientos de forma instantánea, así como almacenar datos y compartirlos con facilidad. Su impulso ha venido especialmente de la mano del VI Programa Marco de la UE, y más concretamente del proyecto XtreemOS.

El proyecto XtreemOS

XtreemOS es un proyecto de investigación cuyo objetivo es investigar y proponer nuevos servicios que sean añadidos a los sistemas operativos actuales para construir fácilmente una infraestructura GRID. Entre los objetivos de XtreemOS está que Linux sea bien aceptado como sistema operativo en código abierto. Instalado en cada máquina participante (ordenador personal, cluster de workstations o dispositivos móviles), el sistema XtreemOS proporciona al GRID lo que un sistema operativo convencional ofrece a un simple ordenador: abstracción del hardware y una forma de compartir datos de forma segura entre diferentes usuarios. Se libera a los usuarios de una organización. Integrando las capacidades Grid en Linux kernel, XtreemOS proporcionará una forma más robusta, segura y fácil de gestionar infraestructuras por los administradores de sistemas. Esta tecnología está ya probada por socios industriales, y cumplen un amplio espectro de campos de aplicación.

Organizaciones virtuales en GRID

Se considera actualmente que uno de los aspectos clave de la tecnología Grid es el desarrollo de de organizaciones virtuales, lo cual permite a Grid trabajar en escala. Una VO puede verse como una coalición temporal o permanente de entidades geográficamente dispersas (individuos, grupos, unidades organizativas u organizaciones completas) que aúnan recursos, capacidades e información para alcanzar objetivos comunes. Los componentes claves de una VO en el enfoque XtreemOS son los siguientes:

  • Un administrador de la VO.
  • Una serie de usuarios de diferentes dominios.
  • Una serie de recursos de diferentes dominios.
  • Una serie de roles que los usuarios y recursos pueden desempeñar en la VO.
  • Una serie de políticas para la disponibilidad de recursos y control de acceso.
  • Una fecha de finalización de la VO.

Infraestructura física en GRID

En una VO, la información se almacena y los servicios se ejecutan en una serie de computadores dispuestos en Grid. Un Grid se asume está formado por incontable número de ordenadores que se denominan nodos. Los ordenadores están interconectados en networks heterogéneas en el rango de un System Area Networks (SAN), LAN, networks metropolitanas, y WAN, incluyendo networks inalámbricos. Los computadores más poderosos pueden actuar tanto como punto de acceso a los recursos como para proporcionar servicios a una VO dada.

Aplicaciones y servicios

Las aplicaciones y servicios para los que está pensando la tecnología Grid son básicamente los siguientes:

  • Logging: Una persona que desea usar XtreemOS, para acceder a recursos y servicios proporcionados por uno o varios nodos primero necesita registrarse como usuario del Grid. El usuario tiene alguna cuenta local en un ordenador donde se almacena el certificado.
  • Utilización de aplicaciones: Para acceder a aplicaciones y a recursos, una verificada su identidad puede acceder a todos los recursos previstos en la VO apropiado. Los recursos los posee el propietario, que los hace disponibles a otras VO. El propietario tiene en cualquier caso acceso último al control de todos los recursos.
  • Autorización: La VO proporciona autorización para el uso de los recursos accesibles, sometido a la política de acceso prevista.
  • Política de seguridad: La seguridad de acceso especifica lo que cada uno puede hacer y cómo hacerlo. Pueden establecerse distintas entidades, cada una con sus propias políticas.

Gestión de la aplicación

  • Control integrado de ejecución: XtreemOS permite a los usuarios tener un mucho más simple y, al mismo tiempo poderoso ambiente para controlar la ejecución de las aplicaciones. Como todas las capas están integradas, el sistema es capaz de ofrecer información sobre el proceso del trabajo, control exacto de los recursos utilizados, información de error, etc. Esto supone una mejora respecto a los Grid actuales, ya que como en la tecnología Grid convencional las capas no están integradas, se pierde en el camino mucha información y la que llega no está correlacionada, por lo que es difícil saber por qué ha fallado una aplicación, cómo se están utilizando los recursos, etc.
  • Reducción del nivel de la planificación: En la tecnología Grid convencional, hay muchos niveles de planificación y estos no están coordinados, lo cual hace que decisiones en un nivel puedan ser contradictorias con las tomadas en otros niveles. La integración de la gestión de los recursos elimina este problema.

Gestión de datos

Los sistemas de archivo de Grid XtreemFS y XtreemOS exhiben un comportamiento similar a Unix (Posix) donde es posible. Será posible consecuentemente soportar meta-datos, nombres jerárquicos (estructura de directorios convencional), datos privados, compartidos y en colaboración, y archivos de datos. También soporta las denominadas Grid pipes, usadas por los workflows donde diferentes procesos producen datos y algunos otros los consumen, y los diferentes procesos están localizados en distintos nodos.

Visión general de XtreemOS

Los sistemas operativos para propósitos generales no están diseñados para soportar VOS. Cada sistema operativo se considera una isla. XtreemOS está diseñado como un sistema operativo destinado a facilitar el uso de VO para lo cual hace transparente el uso de los recursos y la heterogeneidad, así como las reconfiguraciones, todo ello por la naturaleza dinámica del VO. En cualquier momento, un ordenador puede unirse o dejar un VO de manera voluntaria, o un fallo en cualquier sistema no incide en el resto. Instalado en cada máquina participante, el sistema XtreemOS proporciona para el Grid lo que el sistema operativo ofrece a un PC: abstracción en el hardware y seguridad en los recursos compartidos entre los diferentes usuarios. Es fácil para los usuarios pertenecer o dejar la VO en cualquier momento.

Bibliografía:

  • XtreemOS: a Grid Operating System Making your Computer Ready for Participating in Virtual Organizations, Christine Morin (invited talk), IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC), Santorini Island, Greece, May 2007
  • Virtual Organization Management in XtreemOS: an Overview, E. Yang, B. Matthews, A. Lakhani, Y. Jégou, C. Morin, O. Sanchez, C. Franke, P. Robinson, A. Hohl, B. Scheuermann, D. Vladusic, H. Yu, A. Qin, R. Lee, E. Focht, M. Coppola. , CoreGrid Symposium, Rennes, France, August 2007
  • XOS-SSH: A Lightweight User-Centric Tool to Support Remote Execution in Virtual Organizations, An Qin, Haiyan Yu, Chengchun Shu, Bing Xu, First USENIX workshop on Large-Scale Computing (LASCO'08), Boston (USA), June 2008 (pdf)

Palabras clave: Virtual Organisation, grid nodes

01 octubre 2008

Mapa del mundo del dominio de las comunidades virtuales por países

El nuevo orden mundial no se está definiendo en las altas esferas políticas, ni siquiera los grupos de presión tradicionales, son ahora el medio de comunicación predominante. La nueva era, nacida desde quien sabe dónde, desarrollada muchas veces por personas que nadie conoce es la de las "Comunidades Virtuales".
El poder no está en los votos obtenidos democráticamente, el poder real está ahora en quien tiene capacidad para engordar con millones de usuarios su comunidad virtual. La fidelización de los usuarios de las comunidades virtuales es la aún incipiente forma de conseguir crear de la nada grupos cohesionados que pueden tener mucha capacidad de influencia a nivel de país o incluso global.
De ahí que los creadores de comunidades virtuales, se encuentren embarcados en una encarnizada lucha por conseguir fidelizar el mayor número de usuarios posibles. Consecuentemente, una guerra mundial por conseguir aumentar el número de usuarios está en pleno desarrollo, y los campos de batalla se extienden por todo el mundo. El último parte de guerra es el siguiente: En Albania Facebook gana Hi-5 en Albania, Facebook gana a MySpace en Austria, en Siria Hi5 gana a MySpace….
Bebo, Cloob, Hyves, Mixi, Orkut, Skyrock,….son algunos de los nombres de redes sociales que luchan por mejorar su posicionamiento, aunque de momento es Facebook quien gana en un mayor número de países.
Os presentamos un mapa mundial, en el que a partir de Alexa se muestran las Comunidades virtuales por países.
Ver mapa

12 mayo 2008

El negocio de las social networks

Hace diez años Microsoft compró una pequeña compañía, la cual tuvo la idea de proporcionar un servicio gratuito de e-mail basado en el web, esa compañía se llamaba Hotmail. Esta estrategia sigue dando buenos resultados a los gigantes de internet: Buscar nuevas ideas que ya están funcionando e incorporarlas a su compañía a golpe de talonario. Este mes ha sido AOL, un portal que pertenece a Time Warner, un gigantes de los viejos medios, quien ha comprado Bebo, una pequeña pero pujante social network. El negocio se ha firmado en 850 millones de dólares. El servicio e-mail nunca llegó a ser un negocio, y lo reconocen Google, Microsoft, Yahoo, AOL y otros. Los anuncios en las web que proporcionan servicios de e-mail suponen solamente una parte pequeña de sus negocios. Las empresas que proporcionan servicios e-mail gratuitos, ofrecen además servicios auxiliares, entre los que destaca una inimaginable capacidad de almacenamiento de información. El objetivo no es otro que fidelizar a los usuarios con la esperanza de que se animen a utilizar servicios auxiliares proporcionados por el portal. Ese es el principal secreto de cualquier portal de internet, dar la credibilidad necesaria a los usuarios para animarles a utilizar otros servicios adicionales, esta vez de pago. Las webs de pago fracasaron en su momento porque nadie se atreve a contratar un servicio por internet sin conocer previamente la calidad y fiabilidad que podremos obtener. El motivo es que una de las peculiaridades de internet es la mezcla de lo bueno con lo malo, y de lo inocuo con lo pernicioso que podemos encontrar en la red. En todoproductividad pretendemos desarrollar y explorar el concepto de “comunidades virtuales”, pues estamos convencidos de que puede ser una nueva estrategia que consiga aumentar de forma notable la productividad empresarial. En ese sentido, el término actual que caracteriza a las comunidades virtuales es “social networking”, y los gigantes de internet ya se han fijado en estos conceptos como la próxima revolución de internet. Entre los nuevos desarrollos que se han implantado en los últimos años destacamos MySpace, Facebook y otros. Todo el mundo necesita estar presente en la red, de lo que se trata es de encontrar el medio idóneo para cada segmento de población. No obstante, esto no es tan fácil como parece. De hecho, Google tiene acuerdos con News Corps para colocar anuncios en su network, Myspace, y también tiene su propia network, Orkut; pero ha reconocido que no está ganando dinero en ninguno de los casos. La clave del negocio en internet es dar con una idea que sea original y que realmente funcione, y por mucho dinero que invierta una compañía para encontrar una idea, nunca está garantizado el éxito del desarrollo. En nuestra opinión, los gigantes que tratan de desarrollar networks están excesivamente obcecados con el negocio de la publicidad. Entre los fracasos más sonados está el de Facebook, aliado de Microsoft, y que trató de redefinir el márketing utilizando conceptos pioneros de márketing social. Pero su estrategia se desmoronó estrepitosamente. La idea era que cuando alguien comprase algo por internet, se informase mediante un pequeño anuncio a los amigos del comprador de la compra que había realizado. La idea no era mala, pretendía explotar la estupidez humana que estimula a comprar todo aquello que adquieren nuestros amigos, o mejor aún, nuestros vecinos. Si facebook hubiese diseñado su estrategia para crear una networks entre vecinos, a lo mejor habría resultado. Pero aplicarlo a “amigos”, en internet, los cuales muchas veces incluso ni siquiera se conocen, no parece una idea especialmente acertada. Es posible que las “social networks” nunca lleguen a ser un negocio, y queden simplemente en el estrado del servicio e-mail que proporcionan algunas compañías. Si nos olvidamos del márketing que pretenden explotar las compañías de internet, lo que está claro es que las “social networks” generan interacciones entre sus miembros, los cuales intercambian videos, juegos, y posiblemente otras cosas. La cuestión es si los usuarios tienen que intercambiar un sitio web específico para interaccionar, o ello no es necesario. Desde nuestro punto de vista, los blogs temáticos, y especialmente los más especializados, generan el entorno idóneo para propiciar estas interacciones. El problema de las networks sociales actuales es que están cerradas al mundo exterior, aunque algunas de las grandes redes han dado el paso de abrirse a programadores independientes, que son los que realmente tienen las ideas que todo network necesita. Históricamente, todos los medios de internet han nacido como “cotos privados”, que sólo el tiempo ha ido abriendo a la participación. Es por ello esa la etapa en la que estamos actualmente, la apertura de las networks sociales a la participación en el diseño de la propia red. Estamos convencidos que las netwoks sociales pueden tener un importante desarrollo en un futuro inmediato, y desarrollar la posibilidad de crear servicios e interacciones que hoy no están disponibles. Este artículo, si bien redactado por todoproductividad, utiliza como referencia la información de “Everywhere and nowhere”.

28 febrero 2008

Creación de comunidades virtuales

El espacio físico ha perdido peso en la era de internet, hasta el punto de que las empresas que triunfan en internet destacan por no disponer de un espacio definido desde el que operar. De nada vale una ubicación privilegiada, una capacidad financiera envidiable o unos recursos inconmensurables; lo que realmente se impone en la era del conocimiento es la idea. El valor se encuentra donde se dispone del conocimiento necesario para ejecutar los proyectos. Uno de los objetivos de este blog es tratar de crear una comunidad virtual dirigida a realizar proyectos de mejora de la productividad industrial; por el momento es una idea difusa a la que iremos dando forma si hay interés en ello. El modelo a seguir nos lo dan las actuales tendencias en las empresas de fabricación; que están cambiando de una cooperación a largo plazo entre suministradores a cooperaciones ad-hoc relacionadas con las necesidades específicas de órdenes de clientes dinámicos (Hieber 2001) La estructura de estas networks temporales es bien conocido como el concepto de “organización virtual”. La duración de las colaboraciones de una organización virtual que consta de diversas compañías independientes suele limitarse a un solo proyecto y en el siguiente proyecto se reconstruye la network.