Sistemas Operativos

Creando una grid computacional con BOINC

Resúmen: 

BOINC (Berkeley Open Infraestructure for Network Computing) es una plataforma que permite la computacion distribuida aprovechando la capacidad de computo no utilizada por los usuarios de computadoras personales. Actualmente muchos campos de investigacion requieren de computo intensivo para su desarrollo, es asi que BOINC se presenta como una alternativa para que las universidades puedan ingresar a estos campos de investigacion aprovechando su propia infraestructura de laboratorios de computadoras sin necesidad de comprar costosos supercomputadores. La presente conferencia explica el funcionamiento de BOINC y la experiencia de uso en la Pontificia Universidad Catolica del Peru (PUCP).

Agenda: 
  • Que es Grid Computing?
  • Que es BOINC?
  • Que es Legion?
  • Adaptando un proyecto
  • Conclusiones y observaciones
Metas: 

Difundir el uso de BOINC como una efectiva herramienta de computo distribuido que permita a las universidades el ingreso de forma economica a campos de investigacion que requieren de computo intensivo.

Linux Virtual

Resúmen: 

La virtualización hoy en dia es la nueva gran herramienta, y a su vez "nuevo" que lleva ya algo más de cuatro décadas. Si embargo se ha utilizado históricamente en una serie de contextos, pero con un objetivo principal, ahora es en la virtualización de servidores y sistemas operativos. Al igual que Linux, la virtualización ofrece una gran variedad de opciones de rendimiento, portabilidad y flexibilidad. Esto significa que usted puede elegir el enfoque que funciona mejor para usted y para su aplicación.

Agenda: 
  • Virtualizacion por Hardware / software
  • El enfoque se puede tener y llevarlo a la practica en sistemas heterogeneos
  • Saber que existen mas de un software para virtualizacion y como aplicarlo para produccion
  • Los puntos escenciales del software que existe desde hace años para hacer la virtualizacion y como implementarlo
  • La decision final del usuairo para ahorrar hardware en una institucion, empres o gobierno con un sistema virtualizado con el cual convivan sistemas heterogeneos tales como : Windows, linux y otros s.o
Metas: 

El usuario final sabra diferenciar entre para-virtualizacion y virtualizacion con herramientas Open source y sistemas propietarios.

Tambien podra distiguir que tipo de arquitectura soporta este tipo de virtualizaicon y/o para-virtualizion

Finalmente tendra en sus manos la eleccion de poder poner en marcha un sistema de virtualizacion en un enfoque de desarrollo y/o en sistemas de produccion

Recursos: 

Conocimientos de arquitecturas de computadoras (Hardware, dispositivos de e/s, ram's, cpus's, etc).
Conocimientos basicos de virtualizacion con quemu, virtulbox, vmware, xen entre otros
Conocimientos y puesta a punto de un servidor GNU/Ginux para sistemas de produccion a nivel de servidores.

Compilacion de Kernel Sin morir en el intento!!

Resúmen: 

El Kernel es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, el núcleo también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso.

Hoy en día cualquier distribucion GNU/Linux contiene un kernel-default con muchos módulos que inclusive nunca usamos y en dados casos el sistema se atiborra de módulos sin usar no seria mejor un versión del kernel compilada de acuerdo a nuestras necesidades de uso.

Se preguntaran por que si mi kernel funciona bien pero en caso de servidores, cluster , equipos de alta producción e incluso por conocer un poco mas es recomendable que el kernel a utilizar sea específico y que no contengan módulos innecesarios que puedan ser perjudiales para nuestro sistema.

Agenda: 
  • Que es Kernel
  • Como trabaja
  • Un poco de Historia
  • Que requiero para su compilacion
  • Como compilarlo
  • En caso de Fallas que debo Hacer
Metas: 

Las metas a alcanzar son saber a grandes rasgos cual es la funcion del kernel, como bajarlo de kernel.org desempaquetarlo empaquetarlo para instalarlo en otras maquinas compilarlo saber en caso de que falle la compilación cual es el problema y por ultimo poner en marcha el kernel compilado por uno mismo.

Recursos: 

Se requieren usuarios con experiencia pero cualquier persona dispuesta a prender lo puede lograr.
material requerido.
Laptop
software
compilador
gcc o intelcompiler for linux
librerias del kernel
a compilar
cualquier kernel 2.4 u 2.6 "de preferencia un kernel mas nuevo"
saber que tipo de hardware tiene tu equipo.

Herramientas libres para la virtualización de Sistemas Operativos

Resúmen: 

En esta ponencia se explicarán los antecedentes y conceptos básicos de la virtualización, mostrando las características comerciales y técnicas de los principales productos de software libre existentes para la virtualización de Sistemas Operativos (Preferentemente bajo la plataforma GNU/Linux, aunque se dará un vistaso a aquellas que aplican en otras plataformas). Aunque se mencionaran diversos productos como VMware, XEN, Qemu, etc, se desarrollará una demostración práctica de virtualización a través de VirtualBox OSE (Open Source Edition), con la que cualquier usuario puede tener a su alcance la posibilidad de ejecutar múltiples sistemas operativos paralelamente.

Esta ponencia pretende introducir al usuario a la experiencia de la virtualización de Sistemas Operativos con el fin de aprovechar mejor el hardware actual que llega a incluir capacidades de procesamiento y almacenamiento realmente sorprendentes.

Agenda: 
  • Muy breve reseña historica ...
  • Definiciones y conceptos basicos
  • Competición, Emulación, virtualización y paravirtualización
  • Virtualización de Aplicaciones ...
  • Virtualización de Servidores
  • Virtualización de Sistemas Operativos
  • Principales herramientas de virtualización
  • Demostración práctica
Metas: 

Con esta ponencia los asistentes comprenderán el concepto de virtualización y conocerán las principales herramientas de virtualización de software libre que existen en el mercado. Al mismo tiempo se expondrá un ejemplo de virtualización que permita reforzar lo expuesto de forma teórica.

Recursos: 

Es recomendable que los asistentes tengan una idea general sobre hardware de cómputo.
http://es.wikipedia.org/wiki/Hardware

Definición de Sistemas Operativos y principales componentes.
http://es.wikipedia.org/wiki/Sistemas_operativos

Conozcan que sistemas operativos existen asi como sus principales diferencias.
http://es.wikipedia.org/wiki/Anexo:Comparaci%C3%B3n_de_sistemas_operativ...

No es un requisito, pero si tienen ya alguna experiencia en virtualización, la demostración se hará con Virtual Box OS (Open Source Edition).
http://www.virtualbox.org/

Virtualización: OpenVz Legacy

Resúmen: 

Las tecnologías de virtualización nos permite separa el hardware físico de su utilización lógica, logrando un incremento en la seguridad, flexibilidad y mejorando la utilización de los recursos, OpenVz es un software libre de virtualización a nivel sistema operativo poco utilizado en México, pretendo exponer las experiencias adquiridas al implementarlo en el diario La Jornada desde el punto de vista de la migración de sistemas en producción hacia un entorno virtualizado, su optimización y los desarrollos participando como miembro activo de su comunidad.

Agenda: 
  • Breve reseña sobre virtualización.
  • OpenVz diseño y funcionamiento.
  • ¿Cuando es importante virtualizar?
  • Benchmarking, sobre servicios, indispensable para una correcta migración.
  • Métodos para instalar OpenVz.
  • Las VzTools como entenderlas.
  • Gestión de maquinas virtuales (VZ's).
  • El caso apache, el gloton de recursos.
  • Servicios y aplicaciones que no deben ser virtualizadas.
  • Correcta administración de recursos.
  • Depurando y optimizando servicios bajo demanda.
  • CPU Scheduler en OpenVz.
  • Depurando VZ's en función de los FAILCNT.
  • OpenVz Live Migration.
Metas: 

OpenVz no es fácil, es una tecnología de virtualización muy potente y compleja, extremadamente rápida y con muchas ventajas pero como todo, es muy importante entender su funcionamiento para poder implementarlo y sacar provecho de esta herramienta.

Recursos: 

Conocimientos de linux, redes y arquitectura de sistemas operativos.

Virtualización con CentOS 5

Resúmen: 

Virtualización significa muchas cosas diferentes para diferentes personas. Dentro de la virtualización, lo que esta de moda hoy en día es la virtualización de servidores, o lo que es lo mismo: alojar múltiples sistemas operativos independientes en un único servidor.

Este taller explora las ideas tras la virtualización disponibles en el sistema operativo CentOS 5 y discute algunas de las múltiples maneras de implementarla.

Agenda: 
  • Introducción a la virtualización
  • Virtualización de Servidores x86 con Linux
  • OpenVZ
  • Xen
  • Buenas Prácticas
  • Tendencias
  • Conclusiones
Metas: 

Se analizarán las técnicas de virtualización más comunes disponibles en CentOS identificando sus puntos fuertes y sus debilidades.

Se implantaran las soluciones de virtualización disponibles en CentOS 5(OpenVZ y Xen.)

Recursos: 

Para la impartición del taller se necesita una computadora por participantes con las siguientes características:

* CPU: Pentium IV o superior.
* Memoria: Mínimo 1GB.
* Disco Duro: 60 GB
* Sistema Operativo: CentOS 5.

Es necesario copias de los sistemas operativos Windows y CentOS en formato ISO en cada una de las máquinas de los participantes.

debian a punto (instalacion desde cero)

Resúmen: 

Instalacion y configuracion de debian Etch4.0 para aquellos usuarios principiantes e intermedios que quieran empezar a utlizar esta distro, configuracion del escritorio, aplicaciones, multimedia,internet(iceweasel), y servidor LAMP.

Agenda: 
  • Incluye puntos de los temas más específicos...
  • Que estás planeando discutir en tu presentación...
  • No tiene que ser una lista completa, pero...
  • Debería ser suficientemente detallada para ayudar a un potencial asistente...
  • A decidir si hay algo que desee aprender de tu presentación
Metas: 

al final los participantes obtendran la capicidad para poder instalar. configurar y adaptar la distribucion a corde a sus necesidades

Recursos: 

- manual
- ligas
- distribucion
- diapositivas

Distribuir contenido