IV International Conference of Unix at Uninet
  • Presentación
  • Registro
  • Programa
  • Comité Organizador
  • Lista de registrados
  • Equipo de traductores
Talk

20031222-3.en

MJesusmfkr ?
mfkr_any attempt to develop a completly free open platform needs to have also an open hardware platfowm
mfkr_however the cost involve on to development a hardware platform
mfkr_make very tricky to implement a conventional process
mfkr_that is completly free
mfkr_even if the architecture became available ,  
mfkr_only a few people will have the resources
mfkr_to made improvements to that platform
mfkr_There are solutions of core of free processor at OpenCores
mfkr_The use of VHDL allow as somthing
mfkr_something similra to a free hardware
mfkr_however the computing power of these cores is to low ,
mfkr_so it doesn't allow us to build an acceptable desktop
mfkr_The Cluster, and  the next step ,
mfkr_the grid systems will allow us
mfkr_to obtain supercomputer resources
mfkr_with common machines.
mfkr_however only few people really needs supercomputers
mfkr_Even in that case the ideas are feasible
mfkr_in other scale
mfkr_making grid of very low performance processors we may obtain a normal computer
mfkr_with a very low cost
mfkr_at the same time allowing to the ens user to modify the hardware
mfkr_The Free Software , as a matter of fact, have a big problem with the innovation
mfkr_being this known even by the OS gurus- the told that no one really innovate on that field
mfkr_during the last years , the Open Software have been criticize for cloning the features of copyrighted software
mfkr_Even if this is false in most cases
mfkr_due to the fact that tcp-ip, dns, anf the email systems have been develop on the open software
mfkr_however many free software applications are clones of applications build on other operating systems
mfkr_Overall , the development of cientific open software,
mfkr_that years ago seems to be about to die
mfkr_we could say that today is completly dead
mfkr_Some one remember the article that I wrote on hispalinux
mfkr_many years ago, and was reposted ?
mfkr_Well.. the thing is even worst that in those days
mfkr_even if some projects are still developed under Open Software
mfkr_for cientific use
mfkr_nowadays if any scientific software is made , it is safely kept under three keys to avoid being used by the competitor
mfkr_Universitys are most intrested playing with the last functional languages
mfkr_or enjoying the advantages of Microsoft World
mfkr_We have to choices , to copy the existing Processor Architecture or to develop a completly new one
mfkr_the first past won't be creative , and will violate patents
mfkr_and won't be easy to develop by commo people
mfkr_the other chance is to start a new platform from zero,
mfkr_including the new ideas and trend on the systems world
mfkr_from the free SW point of view , we could digress about where the IT will be 10 or 15 years from now
mfkr_and to develop systems that be ready for that time
mfkr_This is the vision and design parmeter of Apila
mfkr_in this scenario , the advantages of free software are evident
mfkr_the software industry needs to profit in  a short time frame
_libra_it is probaly that in the future, computer resources will be a comodity
_libra_and will have to load the data and with only one procesor unit of low weight
_libra_throught suscription, publicity, or just because we are in a public institution
_libra_(like a campus or a library) we can spend procesing time to execute the programs
_libra_that will let us change the data
_libra_(here is where comes the proces migration
_libra_and the idea that a launched task is a wearable apila
_libra_can be executed in the university grid apila
_libra_this is a basic idea of the wearables computers. One have the data
_libra_with a minium compute amount
_libra_In Apila, using the proces migration algorith,
_libra_the fact of carying a minium compute power isnt problemathic, since
_libra_in case that we need more power than we have for
_libra_some specific application, we can take it power arround us if they want us to take it
_libra_About P2P file system, there are some things to say about.
_libra_nowadays P2P file systems are a fact. they are used
_libra_to exchange all kind of files, of every size.
_libra_one of the more famouse implementations of those file systems areused to
_libra_exchange unlicensed data
_libra_like films
_libra_but, in P2P, there is more than that
_libra_and the P2P mpre interesting characteristhics havent been used
_libra_the more important is that if one of the owners of a file become down, or if this has a low speed conection, we wont have any kind of dificult getting a file
_libra_this is esential to favour the knowlegment difusion
_libra_other important characteristhic is the censure
_libra_it is almost imposible in a P2P network
_libra_i e, think how much eforts is RIAA spending agains the edonkey network
_libra_but, my ideal isnt edonkey
_libra_freenet is a interesting project designed to
_libra_free censure information, no corporation could see what we read or share
_libra_it is the future
_libra_this has beeen a short introduction of the concepts Apila is based on
_libra_now lets see the Apila architecture
_libra_Apila is a free architecture, that include soft and hardware
_libra_of distributed and multiple computation, that follous a grid model
_libra_with proces migration using the OpenMosix algorith
_libra_and that uses as native file system freenet
_libra_the Apila architecture let define a friends group
_libra_that share procesor and data, and compoun from small "empotrados" procesors
_libra_to personal computers joining lots Apila technology procesors
_libra_Apila programs arent compiled in the tradicional meaning
_libra_Apila machine code isnt a lineal code structure that can be know for a human
_libra_but an execution tree generated from the high level code
_libra_Stop making it, no one use assembly in the user area
_libra_for wich we can put in the code all the paralelism asociated
_libra_to a program that a compiler can calculate, and that is wasted when assembly is used
_libra_(ooooooooook, we´ll use it when we calculate the suboptium instruction interlaced
_libra_when we reaorder the instructions in compilation fase
_libra_but it is vile
_libra_and that later will made that the major part of the pipelines will be wasted
_libra_in our modern procesors)
_libra_Apila procesor can migrate throwght the load equallity algortihm
_libra_developed by Ammon Barak profesorand that use SSI cluster system like OpenSSI,
_libra_OpenMosix or MOSIX
_libra_The Apila procesor can execute Apila aplications in native mode
_libra_now the Apila tree proces in native mode, without having a intermediate interpretation layer
_libra_It can be in its simple way a FPGA compiled from a VHDL open core. this minium Apila
_libra_execute a operation tree following a first depth strategy; but hardware manufacturers
_libra_with monetary sesources can made complex Apila procesors
_libra_that can evaluate the strategy operations tree of cut of branchs
_libra_evaluating subbranchs in paralel, and with all the optimizations that can develop.
_libra_But the architecture is free, and also procesors are
_libra_it is a good way to introduce Intel and AMD in the free software world
_libra_there, althought a propietary company can made a quickly Apila procesor, an there will be
_libra_its busines, the platform will be free. Everybody can amde a Apila procesor without paying
_libra_royalities from 0 with FPGA´s, and if the big companys use Apila, they should contribute to the comunity, and all the history we know.
_libra_Operating system developers, can made Apila compatibility modules to it OS, that emulates Apila
_libra_throwght a virtual machine
_libra_Fantasy?
_libra_Sirs, that is what microsoft want made with .NET, but without FPGA´s, and without free cores
_libra_and lot of people follow them
_libra_.NEt in swatchs and moviles phones is not fruit of the M$ innocence
_libra_They wont have freenet, nor proces migration or the advantages of free software
_libra_Lets talk a while about the ApilaOS operating system
_libra_ApilaOS implements a minimal operating system, and the ApilaNet protocol
_libra_it can be considered as a nanokernel because we have a minium control over procesor
_libra_the protocol AnilaNEt and the IPv6 heap.
_libra_a design objective is that it can run with the compute power of a PIC, even if we have to use the scisors
_libra_if later something is needed, it could be put in the user area
_libra_dont worry, it isnt a ApilaOs objective to have a webserver in the kernel ;-)
_libra_ApilaOS has "empotrado" characteristhics
_libra_it has a two procesor planificator, with fixed priority. one of the two procesors can be
_libra_a loadable module that implement a multilevel orund-robin, but in the Apila machines of less
_libra_capacity it isnt possible
_libra_Is for that that Apila can serve two proces in real time, or be like a clasic Unix, depending on the procesor power and the needs
_libra_the OS has iimplemented the comunication protocol with other grid nodes, of functionally branches migration of a node and node proces migration.
_libra_the comunication protocol is critical to ensure the migation between platforms
_libra_nowadays im working on it
_libra_ApilaNET protocol is the Apila basic piece.
_libra_this protocol permits the migration of Apila compatible applications,independent of the
_libra_procesor or the architecture executing the protocol
_libra_Every Apila architecture compatible application can migrate to a node using the ApilaNET protocol
_libra_the ApilaNET protocol is the agent who distribute the information load, and send and return
_libra_mesages from migrated app´s
_libra_Lets see ApilaFS
_libra_we have seen in PDA´s that they are joining the memory and filesystem concepts to the user:
_libra_wherever the data is, user has a common acces mechanism to them
_libra_Apila platform will organish its store in three layers
_libra_the first will store in primary/secondary memory the Apila module
_libra_the diferent memory levels are invisible to the user
_libra_like happens with PDA. the user have not interest in what is in memory and what in disc
_libra_the usersç knows he has the data in the machine, and that he modifies it, they are modified
_libra_data is marked as private, what means that they can only be readed locally
_libra_or commons, in wich case the acces is made throwght a ACL
_libra_(listing wich users can ahve acces to data)
_libra_or publics, in that case, everybody have acces to them
_libra_and we put it at the disposal of all the P2P network
_libra_the second layer of memory/file system correspond to the common or public data
_libra_of the platforms Apila directly visible
_libra_s
_libra_if the user needs a data, and this isnt in the primary lvl, the system automatically requieres it to the second lvl
_libra_in third lvl we find the data that can be accesed throwght a direct transfer repositorium who they dont have direct acces
_libra_it is used if required data isnt in the 2º lvl
_libra_we canput here internet while it continues being free and public
_libra_and also the intranet and the systems pay per view
_libra_that can be accesed by our pc
_libra_the fourth lvl is a P2P network
_libra_with like freenet architecture, where we canrequire our public data or the public data of other people
_libra_free Apila memory/disc space can be used by ApilaOS to store parcial or totally P2P data system
_libra_like in freenet
_libra_The call to the system, if it is necessary to acces to this lvl, warn that the data is being searched
_libra_and the time it will spend in it
_libra_The Apila userinterface:
_libra_complicated to fanathic command console
_libra_Apila interface could be any interface
_libra_but it is necessary to used the new platform to propose a new system:
_libra_thre are someideas about its manage
_libra_but, there are only ideas
_libra_lets see some examples of Apila scenarios of use
_libra_Using Apila in large Stores
_libra_we get propaganda of a furniture store situed in the industrial poligon
_libra_they transmite us an offer
_libra_with the route to the store
_libra_to ur free souting system
_libra_with our free routing system, that accese to GPS satellites we arrive to the store
_libra_where we ask for the bed priece
dani_mtother example:
dani_mtwe arrive to our campus. we carry the data we ae gonna use in the practice.
dani_mtwe sit downin the bar, and we decide to read the document, another time, and made it better.
dani_mtwe start oppening an Apila terminal int the table of the bar.
dani_mtthis Apila terminal has a grafic interface, with an Apila procesor that contact
dani_mtwith our wearable Apila to exchange data.
_libra_but we havent the necesary data
_libra_see at the public network, and the avaiblity of the data is slow
_libra_for wich we should acces to the data of the library
_libra_were data is in primary avaibility
_libra_because of that you can acces to the library from the bar
_libra_(somethings never change)
_libra_we shutdown the terminal and go to the library
dani_mtbut the data we are looking for isnt in the P"P memory, now it is in the direct acces memory
dani_mtwe can improve our work and give it to the techaer.
dani_mtthe last example:
dani_mtthere is a expanded reality new game,that needs more resources than we have
dani_mtbut our child want it.
dani_mtfor that, and having in mind that our child have good marks,
dani_mtwe give him a Apila procesor head to its console.
dani_mtwell, it isnt a bad idea, the procesor time dont used by his console -that will be a lot if he get bad marks :-) -
dani_mt  benefits all the family,
dani_mtbecause it is integrated in the Apila home cluster
dani_mtand will help tothe domotic house system
dani_mtthis scenarios could be real in a near future
dani_mtmost of the technologies we have talk about here are developed in free software
dani_mtand the implementation of the process mean save cost
dani_mtand for the moment, thats all guys

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net!

Email UsMás información


© 2003 - www.uninet.edu - Contact Organizing Comittee - Valid XHTML - Valid CSS - Design by Raul Pérez Justicia