Amazon RDS for MariaDB


, , , ,

Amazon RDS for MariaDB Finally! I have been broadcasting for sometime that the reason that Amazon has not moved RDS MySQL from it’s 5.6.x version, was due to the belief that Oracle was intending to charge an arm-and-a-leg from AWS for the privilege of doing the upgrade to 5.7.x. I was of the opinion that this was the initial reason for AWS Aurora, to have an alternative both to arm twist Oracle into a better deal for MySQL 5.7, but also a fallback position should Oracle refuse to bargain.

Now that whole subject has been rendered null and void with this announcement. The MySQL community will now have a direct replacement, with improvements, from the 5.6.x installations into MariaDB 10.x and the Oracle (toll booth) issue can now be side stepped entirely.

I have already indicated to my management that this move should be undertaken as soon as is viable.

The Expenditure of TCPv4


, , , , , ,

While working on an TCP/IP problem today, I was finally struck by the fact that we have for all intents and purposes expended the entire TCPv4 addressing space. I knew it was coming, years ago, but now while testing IP addresses, it dawned on me.

You can now pick any arbitrary set of numbers nnn.nnn.nnn.nnn and expect a response. Ping them, probe them, something will be there, or it’s being held. All gone, this is the equivalent of spitting in the middle of an ocean while swimming,  you are going to hit ocean.

4,294,967,296 (232) addresses gone, 4 Billion addresses in use…..

The Rudder

I have been doing IT for more than 35 years, and on my birthday, I was inspired by my past, I remember almost everything that has brought me here.

Then I see the new people in my current company and wish that they would look around them, and remember what they see and do. This is a rudder they are seeing. Every thing they are thinking, doing, deciding on is their rudder, it will lead and point them in a direction. And I want to remind them that this rudder is behind them, and if they do not take hold of the rudder, it could lead them where they are not dreaming of, and not wishing for. But a rudder is behind the boat, you have to choose to steer your boat towards what you want to be, where you want to go.

Fate will handle your rudder and could take you astray if you let it, be aware of short term thinking, and dream big.

The Future of Aurora


, , ,

Amazon Aurora for the RDS is more or less on hold for the company I’m working for, it looks like it works, but it’s not a consistent performance across all the SQL that is deployed here. Having said that if you are starting a project, this might be a functional alternative to MySQL. But at this point neither the increase performance shown, on only part of our BI queries, and the massive down time in any attempt to to move to Aurora from MySQL does not merit a change. Should things change, like Oracle forcing a pricing change on Amazon, this option will be reconsidered. I just wish that AWS would consider implementation of MariaDB within the RDS environment.

Amazon Aurora for the RDS


, , , , , ,

Being a user of MySQL (5.6) on the Amazon RDS I was impressed with the announcement of Aurora. Having said that I was also suspicious as to it’s providence. Nowhere were there references to it’s origins or engines. Databases and database systems don’t just drop out of the sky.

Amazon were also was making comparisons to MySQL version 5.6, not the newest version 5.7.x. This is interesting as I have been fighting I/O issues in the RDS implementations of MySQL 5.6.x for sometime. Version 5.6 has serious Mutex issues in I/O and from my reading MySQL 5.7 has managed to improve that situation. But the Amazon folks have not managed that upgrade yet.

Software politics being what it is, especially with regards to Oracle, whom own MySQL, indicates that there will be licensing issues with the release of MySQL 5.7.x. Issues that Amazon may be seeking to side step or ameliorate with the threat of Aurora (or MariaDB).

Having said that, many of the DB community seem to be of the opinion that Aurora does not offer anything that can’t be found within the MySQL 5.7 upgrade, as far as performance is concerned.

What does concern me is the lack of transparency about the nature of Aurora. What I see is smoke and mirrors. And frankly in the DB community, that does not lend trust to the Aurora project of Amazon’s. Not a good thing where trust, and dependability are Keys. (pun intended)

AI (Artifical Intelligence)


, , , , ,

There are a number of AI movies arriving in the near future, and the thought that seems to run through them all is that AI, Artificial Intelligence is depicted as being contained within humanoid constructs, frequently Female Humanoid. It brings up several interesting notions;

  • If one of the defining characteristics of AI is being ‘Self Aware’ can a computer, an AI contained within a box become self aware?
  • Does it need sensors to see, hear and touch itself to become aware of it’s existence?
  • Would a box be more or less likely to to identify with Humans if it identified itself as a box that thinks it’s alive?
  • Does an AI contained in a Female humanoid framework Identify with Female Humans? (and maybe hates Male Humans?)

All interesting things particularly in the event of an AI operating IoT (Internet of things) within a persons house. How would it ‘identify’ with the Humans, cats and dogs residing therein?

More than enough Ideas to make movies about.

Could an AI really be that angry about not having reproductive sex?

MicroSoft Weasel Words


, , , , ,

The boys at the office have been experimenting with Redis at the office however the server they were using was a Windows Server, and therefore the Redis database was running on Windows. So I took a look at the ‘release notes’ from Microsoft and their ‘Lawyer Speak’ was all over it.


MSOpenTech™ Redis on Windows

We strive to have a stable, functionally equivalent and comparably performing version of Redis on Windows. We have achieved performance nearly identical to the POSIX version running head-to-head on identical hardware across the network. Aside from feature differences that help Redis take advantage of the Windows infrastructure, our version of Redis should work in most situations with the identical setup and configuration that one would use on a POSIX operating system.

Having seen this type of language from Microsoft before, in ‘Open’ products like LDAP and ODBC where Microsoft would alter the implementation specification standards to suit themselves, I am wholly obliged to translate their opening paragraph into English for those who don’t ‘get it’. The paragraph should read as follows:

Microsoft’s Proprietary version of Redis for Windows
We have not managed to achieve a stable, functional equivalent or comparably performing version of Redis on Windows yet. We have managed to produce performance almost as good as a POSIX version running head-to-head on identically throttled networks connections. Aside from the changes we had to make to enable it to work within a Windows infrastructure, our version of Redis (using a Microsoft infrastructure) could almost perform using a setup and configuration that looks like a Posix operating system.

Reads a bit differently doesn’t it.

I have warned the developers here not to implement a production system based upon Microsoft’s version of Redis. I do not have anything against Redis, just the dark hole MS expects developers to jump into again.


Get every new post delivered to your Inbox.

Join 421 other followers