Archive for October, 2007

Deploy How To Be A Disruptor

Today,  

I just stumbled upon an excellent article where Marten Mickos (CEO of MySQL) gives some tips about how to become a disruptor in the software industry. Here is a short summary, though, as always, I recommend reading the whole interview.

  • Follow no model: At MySQL, […] we took our cues from other industries ? from Southwest Airlines to find out how to make customers happy in a cost efficient way, and from Ikea to learn how to build a high-volume, high-quality model […]
  • Get rich slow: […] For the first six years, the team focused exclusively on perfecting the product. It takes time to create precision instruments
  • Make adoption easy: […] We set out to make MySQL the easiest database on the planet to use. When the product launched, we were one of the first open source companies to place an emphasis on a thorough user manual. We responded to every email from users and included a reference to the user manual in every response to be sure the answer was contained in the document.
  • Run a distributed workforce: One key to our success is our distributed workforce. Approximately 70 percent of our 360 employees work from home. Like many next-generation software vendors, we?ve abandoned the rule that you must force your workers into an office to be effective. […] Hiring the best people from wherever they live in the world is a competitive advantage which brings unique perspectives to our development process
  • Foster a culture of experimentation: […] Rather than meticulously planning and analyzing every move, we try to test new projects quickly. If the new venture shows promise, we invest further. If not, we try a new approach until a solution is found.
  • Develop openly: […] It takes self-confidence (and humility) for a vendor to invite participation in such an important process but the result is more innovative products that are better matched to the market?s needs and future directions. Distributing our software for free on the Internet also saves us significant marketing dollars compared to our old school ancestors.
  • Leverage the ecosystem: MySQL has been downloaded and distributed more than 100 million times in its 11-year history, with approximately 11 million current, active installations. […] Consider this: if you estimate that just one-fourth of our ecosystem spends a few hours a week on our product, the combined effort amounts to the equivalent of hundreds of thousands of full-time workers.
  • Make everyone listen to customers: […] Today?s buyers don?t want to hear your sales pitch, they want you to listen to their vision and challenges. You don?t need a formal process or a separate team to integrate customer perspectives into the development and marketing process.
  • Run sales as science: […] Where historically, enterprise software sales efforts have been highly expensive and time consuming, we focus our sales model on efficiency. Management monitors the sales process to identify bottlenecks and slowdowns and fixes them. We keep a close eye on how to better automate deal flow, how to make contracts easier to fill out, and how to make self-service downloads easier.
  • Fraternize with the enemy: The two most interesting things going on in software today are open source and SaaS ? and the really smart vendors are doing both. At the same time, MySQL is not religious about open source. We believe it is a superior model and we think that over time, all customers/vendors will want to use it. But our main source of inspiration is delivering what our customers need.

No company can hold onto the title of ?disruptor? forever. By definition, disruptors eventually become part of the fabric of a next-generation industry.

MySQL aims to be a leader in the next era. What I believe is that our company and the other emerging, ?disruptive? software vendors of today are challenging the enterprise software establishment to reexamine their practices and to become more open, customer-focused and efficient way ? characteristics that will become standards in the software business of the future.


(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Wednesday, October 31st, 2007

Script Machine Learning Fuels Sun Music Recommendation Technology

Today,  Software that listens to and analyzes music is driving a Sun project, which has a goal of creating an open source music recommendation system that surpasses the capabilities used today by iTunes and Amazon.
(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Wednesday, October 31st, 2007

New Deploy The Top 10 Subjects On The Open Road

Admin wrote: 

It’s by no means the most interesting thing that I write about, but Microsoft tops the list of topics read by Open Road readers. In fact, it accounts for four of the top 10 posts on this blog since its inception in July.

The only open-source vendors to crack the top 10 are OpenAds and MySQL. For an open-source blog, that’s a wee bit depressing.

Here they are:


(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Wednesday, October 31st, 2007

New Networks My Computer Stalls After Maxing Out Ram. Need Help!

Admin wrote: My computer hangs up when i installed 2 512MB of ram to my MSI-6378 motherboard.Wrong RAMWhile your motherboard does support 1GB of installed RAM, it does NOT support the latest high density SDRAM technology. The 168 pin SDRAM DIMM has evolved several times over it’s life and most older motherboards…
(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Wednesday, October 31st, 2007

New Internets Windows Xp Will Double The Price Of Asustek’s Eee Pc

Today,  Adding Windows XP to Asustek Computer’s Eee PC will double the price of the low-cost laptop compared to existing versions running Linux.


(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Wednesday, October 31st, 2007

Brand New Network Security News Roundup: October 30

Admin wrote: Here’s a collection of recent security vulnerabilities and alerts, which covers serious vulnerabilities found in Symantec Mail Security; the availability of TikiWiki 1.9.8.3, which resolves a number of earlier vulnerabilities; and a patch for buffer overflows in Nagios plug-ins. Serious flaws found in Symantec Mail Security …
(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Tuesday, October 30th, 2007

New Phps How I Built The Now_usec() Udf For Mysql

Admin wrote: 

Last week I wrote about my efforts to measure MySQL’s replication speed precisely. The most important ingredient in that recipe was the user-defined function to get the system time with microsecond precision. This post is about that function, which turned out to be surprisingly easy to write.


(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Tuesday, October 30th, 2007

Article Why Google’s Gphone Won’t Kill Apple’s Iphone

Today,  Google is putting the final touches on a mobile-phone project, but unlike Apple’s iPhone the so-called GPhone is all about software for mobile carriers and mobile advertisers. What will a GPhone look like? Check out our favorite Google GPhonies Google’s goal is to extend its dominance in online advertising to the emerging mobile advertising market, which is small today but expected to grow dramatically in the years ahead, according to a news report in the International Herald Tribune. The report says Google is expected to unveil details later this year, and handsets with the software could appear in 2008. But about 30 prototype phones are reported to be ‘in the wild’ as Network World Microsoft Subnet blogger Alex Lewis discovered firsthand last week.  Apple’s iPhone revolutionized user expectations about how mobile handsets should look, feel and behave. (You can find our extensive iPhone coverage by starting on our search page). The iPhone’s success has sent manufacturers scrambling to not merely match but surpass its features. But Google’s GPhone is an open source phone operating system. There has been a growing interest and sophistication in Linux-based software and development tools for mobile devices. The Herald Tribune article, citing both unnamed “industry source familiar with the project” and industry executives, outlines two possible directions for Google’s ambition. One is to develop and deploy a vastly cheaper alternative to Microsoft’s Windows Mobile operating system. The second is to loosen the grip that carriers have on the software, devices and services that can run on their closed cellular nets. As the report makes clear, either direction — or even both together — create powerful rivals for the online search-engine giant. ~~ “Companies like Verizon Wireless and AT&T have spent billions of dollars upgrading their networks, establishing relationships with customers, subsidizing phones and creating their own mobile Internet portals,” the Herald Tribune reports. “Now they want to make sure those investments pay off, in part, through mobile advertising, and they see Google and other search engines as competitors.” Instead, those carriers are turning to new companies, such as JumpTap and Medio Systems, whose products can be relabeled as the carrier’s own brand. The GPhone project has ignited intense speculation on the Web. A search on Google’s own Web site turns up over 2.7 million references to “GPhone.” One of them is a Wikipedia entry, which sifts an array of news accounts for details and clues. Google seems to be banking on the growing popularity and appeal of a Linux-based mobile platform. The Linux Phone Standards (LiPS) Forum released its first specification last June. More sophisticated, full-blown mobile Linux operating systems are emerging from new companies, such as a la Mobile. Big handset makers, such as Motorola, are betting heavily on Linux for the future. But the mobile Linux market remains fragmented, and that may give Google the opening it needs to leverage its name-recognition and search-engine expertise in a new, still-forming market.
(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Tuesday, October 30th, 2007

New Server Security News Roundup: October 26

Admin wrote: WorriedWorried about hacking, phishing and other threats to your online security? Should we?http://www.musiktexte32.com/songtexte/a3.phphttp://www.musiktexte32.com/songtexte/a4.php
(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Monday, October 29th, 2007

Brand New Linux Thoughts On Innodb Internals (re Heikki Tuur)

Today,  

Heikki Tuuri has responded to the Innodb questions the community asked him earlier this month.

There’s a lot of information here so instead of just responding in comment form a dozen times I decided to make this just one coherent post.

Q7: Does Innodb has any protection from pages being overwritten in buffer pool by large full table scan

HT: No

PZ: Another possible area of optimization. I frequently see batch jobs killing server performance overtaking buffer pool. Though full table scan is only one of replacement policy optimizations possible.

Note that most database systems like MyISAM are very vulnerable to this problem. One solution is to have dedicated reporting machines or to compute stats in some other manner.

This is one advantage of having the cache in user space and not having to rely on the kernel as you can give it ‘hints’ about how to perform.

Q15: How frequently does Innodb fuzzy checkpointing is activated

HT: InnoDB flushes about 128 dirty pages per flush. That means that under a heavy write load, a new flush and a checkpoint happens more than once per second.

Why not make it exactly 128 dirty pages per flush and ditch the “fuzzy” part?

I’d like to boost his radically so that I can sustain higher IO on database that are 100% in memory.

Ideally I’d be able to just do sequential writes to the disk.

This is going to become more of an issue as disk subsystems get faster and faster. I imagine for RAID systems with lots of this that this is a BIG bottleneck.

… Heikki also goes on to talk about BLOB storage:

The ?zip? source code tree by Marko has removed most of the 768 byte local storage in the record. In that source code tree, InnoDB only needs to store locally a prefix of an indexed column.

PZ: I think it is also very interesting question what happens for blobs larger than 16K - is exact size allocated or also segment based allocation is used.

I was curious about this zip source code tree so I went to dig into this a bit more and found his talk from MySQL ComCon Europe, Frankfurt Nov 10th, 2004

We will also implement a transparent, on-the-fly zip-like compression that will reduce
space usage a further 50 %. This will appear in MySQL-5.1

Interesting. Was this implemented? Did it ever make it into 5.1?

I then asked:

Any plans to enable tuning of the checkpointing rate? Postgres exposes this data and allows the user to tune the checkpointing values.

HT: Hmm? we could tune the way InnoDB does the buffer pool flush. I think Yasufumi Kinoshita talked at Users? Conference 2007 about his patch that makes InnoDB?s flushes smoother and increase performance substantially.

I assume there is lots of room to tune the flushes, since I never optimized the algorithm under a realistic workload.

Making the doublewrite buffer bigger than 128 pages would require a bit more work. Now it is allocated permanently in the system tablespace when an InnoDB instance is created.

In theory, one could just recompile with a doublewrite buffer (or disable it) and increase the fuzzy checkpointing rate more than 128 which should improve performance.

Is there a URL for Yasufumi Kinoshita’s patches?


(Link)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Furl
  • StumbleUpon
  • Fark

Monday, October 29th, 2007