Showing posts with label arm. Show all posts
Showing posts with label arm. Show all posts

Tuesday, September 30, 2014

Stronger ARM! / Mais ARM

Informix on ARM 64 bit servers from HP! (original version here)



English version:
ARM have been a recurrent topic for my latest articles, tweets and facebook posts. And it continues. Just today, HP finally announced new servers based on ARM 64 bit processors. Don't take this announcement lightly... I refuse to predict the future in IT, but this has been expected for several years. Great expectations surround these sort of servers. Although it's true that we're eager for CPU power (and ARM are not the most powerful processors) the fact is we are also eager for energy efficiency and that's where they shine. Power per watt is a crucial measurement in this cloud times. But once again, you may be wondering what this has to do with Informix? You can ask HP, or just read the announcement. In their words:

"Available today IBM Informix is the only commercially available database to run HP's new micro server architecture-ProLiant Moonshot.  Informix offers a unique combination of flexible grid technology and efficient data architecture that can enable commercial grade workloads to take advantage of these new server architectures."

Once more, and feel free to accuse me of repeating myself, Informix is on the edge of innovation. One more platform port... Easy. Just create the need and we'll follow. And of course, don't forget what the competitors have been saying over the years: there's no future for Informix. As I wrote above, I don't like to predict the future, but the present is exciting!


Versão Portuguesa:
Os processadores ARM têm sido um tópico recorrente aqui nos meus últimos artigos, nos tweets e nas minhas publicações no facebook. E continua.... Ainda hoje,  a HP finalmente anunciou novos servidores baseados em processadores ARM de 64 bits. Este anúncio deve ser visto com atenção... Recuso-me a prever o futuro das TIs, mas este anúncio era aguardado há uns anos. Este tipo de servidores estão rodeados de grande expectativa. Apesar de ser verdade que estamos ávidos por poder de computação/CPU (e os ARM não serão os processadores mais poderosos), o facto é que também estamos ávidos por eficiência energética e é aí que eles são brilhantes. Capacidade por watt é uma medida essencial nestes tempos de computação na núvem. Mas mais uma vez pode estar a pensar no que é que isto tem que ver com o Informix? Pode perguntar à HP, ou apenas ler o anúncio. Nas palavara da HP (mantenho o Inglês, tendo a tradução livre a seguir):

"Available today IBM Informix is the only commercially available database to run HP's new micro server architecture-ProLiant Moonshot.  Informix offers a unique combination of flexible grid technology and efficient data architecture that can enable commercial grade workloads to take advantage of these new server architectures."

"Disponível hoje, o IBM Informix é a única base de dados comercialment disponível para execução na nova arquitetura de micro-servidores ProLiant Moonshoot. O Informix oferece uma combinação única de flexible grid e arquitetura de dados eficiente que pode abilitar utilizações comerciais a tirar proveito desta nova arquitetura de servidores"

Uma vez mais, e esteja à vontade para me acusar de me repetir, o Informix aparece ligado à verdadeira inovação. Mais uma versão para uma nova plataforma. Fácil: Crie-se a necessidade e o Informix está lá. E claro, convém ter em mente o que a concorrência diz: O Informix não tem futuro. Como disse acima, não gosto de prever o futuro, mas o presente é bastante excitante!

Saturday, September 20, 2014

So many things on the Internet / Tantas coisas na Internet

This article is written in Englsih and Portuguese (original version here)
Este artigo está escrito em Inglês e Português (versão original aqui)



English version
If you've been paying attention, you'll easily recognize that the "Internet Of Things" or #IoT is "the" buzzword of the moment. You can follow the links to learn more about it, but in a very short summary, the hype is created because there are estimations that by 2020 we will have 26B devices (note that there are around 7B people on the planet and unfortunately many of them don't use any electronic device) connected to the Internet. Why? Many of these devices will be generating data that needs to be processed. How? The devices tend to be connected, and the "cloud" seems to be the future in terms of all this data processing. This data can be related to the following uses among many others:

  • Location based services
  • Home automation
  • Smarter planet/cities initiatives like air quality monitoring, traffic control, security etc.
  • Weather measurements
  • Supply chain related (logistics)
  • Fitness data
  • Smart meters
  • Sensors of all kinds
Well... this is great... apart from the expected privacy and security questions (which are already present today) it may help us improve the resource usage and quality of life,besides helping us to interact in ways that our grandfathers couldn't dream off. But what this has to do with Informix you may ask? Lets not be innocent. All this hype and buzz means business opportunities. And IBM and it's partners are very aware of this. And all this data generation and processing requires quality IT systems. Some relevant areas are:
  • Cloud usage
  • Embedded systems
  • Spatial capabilities
  • Timeseries data
Sounds familiar? Informix is very strong (not to say unique) in all these aspects. And if you check the recent improvements you'll see that's one of the focus for Informix R&D.
Let's check each of them:
  1. Cloud usage
    Informix provides some of the database services in IBM Bluemix. The unique capabilities of autonomics, low maintenance, the new multi-tenancy features and many other "small" improvements we can see in the recent fixpacks
  2. Embedded systems
    I recently noticed we can now get regular access to the ARM (if you're not aware of Arm you probably have several of these processors around you, in your SmartPhone, Tablets etc.) port which was announced a few fixpacks ago. We're probably the first major commercial RDBMS product that runs on ARM (DB2, Oracle, SQL Server, Sybase etc. don't). If this was not enough, we're working on the port to Intel Quark as you can see from recent Intel blog post and the video from it's developer conference (around minute 37). Why are these ports important? Because it allows embedded systems developers to use a full featured commercial database with very reach capabilities like TimeSeries and Spatial on really little and low power consumption boards like the Intel Galileo, Cubieboard 2+ and many others (take a look at Shaspa gateway device)
  3. Spatial capabilities
    Hopefully you know that Informix ships with a free Spatial Datablade that allows the storage and processing of geographical data. In 12.10.xC3 we improved it by allowing Great Circle Calculations and coordinate transformations between different DATA (or maps). In other words this means we can operate on angular coordinates, which allows exact calculations on the round earth model. Previously we only supported 2D maps.
  4. TimeSeries capabilities
    Another Informix datablade that ships with our product allow the efficient storage and processing of TimeSeries data. And many of the IoT data is TimeSeries data. Regular measures from smart meters or sensors. Regular coordinate capture to allow vehicle tracking... One company that has been receiving a lot of attention from developers and analysts is TempoDB, the company behind the database with the same name. This database "only" provides TimeSeries data services on the cloud... something we can do with Informix besides all the regular SQL and traditional RDBMS features. And again, in recent fixpacks we've introduce several "discrete" features around these capabilities

So, if you're on to these sort of things keep an eye on the several social networks because the stream of information about this topics is immense. And keep in mind that your favorite database in right in the middle of this revolution.

Versão Portuguesa
Se tem estado atento, facilmente reconhecerá que a "Internet das coisas" ou #IoT é "o" "chavão" do momento. Pode seguir os links para aprender mais, mas num resumo muito rápido, o burburinho nasceu porque  se estima que em 2020 haverá 26B de dispositivos (note que há "apenas" cerca de 7B de pessoas no planeta e infelizmente a muitas delas não têm acesso a qualquer dispositivo eletrónico) ligados à Internet. Porquê? Muitos destes dispositivos estarão a gerar dados que carecem de ser processados. Como? Os dispositivos tenderão a estar ligados e a "nuvem" parece ser o futuro para o processamento da maioria destes dados. Estes dados poderão estar relacionados com estas utilizações, entre outras:
  • Serviços baseados em localização
  • Domótica
  • Planeta/cidades inteligentes em iniciativas relacionadas por exemplo com a qualidade do ar ou a gestão de tráfego
  • Medições meteorológicas
  • Mercado de retalho (logística)
  • Dados relacionados com atividade física lúdica
  • Contadores inteligentes
  • Sensores de todos os tipos
Bom... tudo isto parece ótimo... Fora as questões de privacidade e segurança (que já se colocam hoje), pode ajudar-nos a gerir melhor os recursos e melhorar a qualidade de vida, para além de nos permitir interagir de formas que os nossos avós nem poderiam sonhar. Mas o que é que isto tudo tem que ver com o Informix, poderá perguntar? Não sejamos inocentes. Todo este burburinho traduz-se em oportunidades de negócio. E a IBM e os seus parceiros estão bem cientes disto. Todo este aumento de dados e  necessidades de processamento requerem sistemas de TI de qualidade e bem pensados.  Algumas áreas relevantes são:
  • Utilização em "nuvem"
  • Sistemas embebidos
  • Capacidades geo-espaciais
  • Dados "timeseries"
Soa-lhe familiar?O Informix é muito forte (para não dizer único) em todos estes aspetos. E se verificar as melhorias recentes verá que estes têm feito parte do foco da I&D do Informix
Vejamos caso a caso:
  1. Utilização em "nuvem"
    O Informix fornece alguns dos serviços de base de dados do IBM Bluemix. As suas capacidades únicas de auto-gestão, baixa manutenção, as novas funcionalidades de multi-tenancy" e muitas outras "pequenas" melhorias que podemos encontrar em fixpacksi recentes
  2. Sistemas embebidos
    Reparei recentemente que podemos aceder agora à versão para  ARM (se não sabe o que é o Arm, saiba que deve ter vários destes processadores à sua volta no smartphone, no tablet etc.) que foi anunciada à alguns fixpacks atrás. Somos a primeira base de dados comercial que corre em ARM (o DB2, Oracle, SQL Server, Sybase etc. não correm). E se isto não fosse suficiente, estamos a trabalhar na versão para Intel Quark como pode verificar num artigo recente num blog da Intel e num vídeo da sua conferência de desenvolvedores (cerca do minuto 37). Porque é que estas versões são importantes? Porque permitem que os programadores de sistemas embebidos utilizem uam base de dados comercial com todas as funcionalidades esperadas mais algumas especiais como o TimeSeries e Spatial em sistemas realmente pequenos e de baixo consumo, como as placas  Intel Galileo, Cubieboard 2+ e muitas outras (dê uma espreitadela ao Shaspa gateway device)
  3. Funcionalidades geo-espaciais
    Espero que saiba que o Informix incluí um módulo Spatial DataBlade gratuito que permite o armazenamento e processamento de informação geográfica. Na versão 12.10.xC3 melhorámos-lo permitindo cálculos habitualmente designados por Great Circle, e transformações de coordenadas entre diferentes DATA (ou mapas). Noutras palavras isto significa que podemos operar em coordenadas angulares (e não apenas coordenadas projetadas) o que permite cálculos sobre o modelo de terra redonda (e não apenas plana). Anteriormente apenas suportávamos os cálculos em 2D (permitindo no entanto armazenar os dados 3D)
  4. Funcionalidades TimeSeries
    Outro datablade suportado pelo Informix e fornecido gratuitamente, permite o armazenamento e tratamento mais eficiente de dados timeseries. E muitos dos dados relacionados com o conceito de IoT são dados deste tipo. Medidas regulares de contadores inteligentes ou sensores. Envio regular de coordenadas para fazer o seguimento de veículos etc. Uma empresa que tem chamado a atenção de analistas e desenvolvedores é a TempoDB, empresa por detrás da base de dados com o mesmo nome. Esta base de dados "apenas" fornece serviços timeseries na "nuvem"... Algo que podemos fazer com o Informix, em conjunto com a utilização de todas as outras funcionalidades SQL habituais em qualquer RDBMS estabelecido no mercado. E mais uma fez nos fixpacks mais recentes temos introduzido funcionalidades "discretas" que vão ao encontro destas necessidades
Portanto, se se interessa por estes temas, mantenha-se atento às várias redes sociais pois tem havido um fluxo crescente de informação relacionada com estes temas. E lembre-se que a sua base de dados favorita está bem no meio desta revolução.

Monday, December 09, 2013

Informix in mobile related searches / Informix em pesquisas relacionadas com mobile

This article is written in English and Portuguese (original version here)
Este artigo está escrito em Inglês e Português (versão original aqui)


English version

In a recently released media statement, job search site Dice.com, made public a list of the top 20 search subjects, that hiring managers and recruiters are searching when they request people with mobile experience. Some of them cause no surprise (Androind and iOS) others may cause some surprise for the ranking where they show up (Blackberry in 4th)... But I'm sure, even in the Informix community, the 10th place is a surprise... Yes... Informix ranks in top 10, and in fact it's the only database that appears on the list.
It's possible to imagine a few reasons for this:

  • Dice.com president, Shravan Goli, suggests Informix (and .NET) may appear because companies are trying to "mobilize" their current infrastructures
  • IBM bet on NoSQL (MongoDB API compatibility) may help on this
  • IBM work porting Informix to ARM platform (in theory we may see Informix on Android in the future) may help also
In any case I feel this is very relevant for a database that accordingly to it's competitors is dead. If we consider the above thee options as possible, it shows it has a past, a present, and more important a future (which other "traditional" RDBMS can claim these two recent enhancements besides Informix?)


Versão Portuguesa

Num recente comunicado de imprensa, o site de empregos Dice.com, tornou pública uma lista de 20 termos, que gestores e recrutadores pesquisam quando procuram perfis de candidatos com experiência em mobile. Alguns desses termos não causam surpresa (Androind e iOS) outros podem causar surpresa pela posição em que aparecem (Blackberry em 4º)... Mas tenho a certeza que, mesmo para a comunidade Informix, o 10º lugar é uma surpresa... Sim... Informix aparece no top 10, e de facto é a única base de dados que aparece na lista.
É possível imaginar algumas razões para isto:
  • O presidente da Dice.com, Shravan Goli, sugere que os termos Informix (e .NET) podem aparecer porque as companhias estão a tentar "mobilizar" as suas infraestruturas atuais (ou seja desenvolver aplicações móveis que integrem com os sistemas existentes)
  • A aposta da IBM  no NoSQL (compatibilidade com a API do MongoDB)
  • O trabalho da IBM em portar o Informix para a plataforma ARM (em teoria podemos ter Informix em Android no futuro)
Em qualquer caso, entendo que isto é muito relevante para uma base de dados que de acordo com a sua concorrência está morta. Se considerar-mos as hipóteses acima como possíveis, mostram que o produto tem um passado, um presente e mais importante, um futuro (que outra RDBMS "tradicional" pode gabar-se dos dois últimos desenvolvimentos para além do Informix?)