Tuesday, March 25, 2008

Yahoo Search Architecture Based on Hadoop

How to implement internet scale search based on open-source technologies?

Yahoo has solved this problem using the open-source Apache Hadoop distributed computing framework. Hadoop provides a distributed filesystem (HDFS) and support for the MapReduce distributed computing metaphor that is also the foundation of Google's architecture.

The Yahoo! Search Webmap Hadoop application runs on a more than 2,000 node Linux cluster each with two quad core processors and produces data that is now used in every Yahoo! Web search query.

The Webmap build starts with every Web page crawled by Yahoo! and produces a database of all known Web pages and sites on the internet and a vast array of data about every page and site. This derived data feeds the Machine Learned Ranking algorithms at the heart of Yahoo! Search.

Some Webmap size data:
  • Number of links between pages in the index: roughly 1 trillion links
  • Size of output: over 300 TB, compressed!
  • Number of cores used to run a single Map-Reduce job: over 10,000
  • Raw disk used in the production cluster: over 5 Petabytes
Smaller companies who cannot afford to run their own Hadoop cluster can combine it with the Amazon EC2 ans S3 cloud computing service. The result? Open source utility computing on Google scale!

Wednesday, March 19, 2008

iPhone Roadmap Possibilities Until 2012

The future Apple iPhone generations will generate huge waves of innovations. Tomi T Ahonen argues that June 2007 marks a watershed moment in time. He is certain that the mobile telecoms world will count its time in two Eras. The Era BI: time Before the iPhone, and the ERA AI: time After the iPhone.

What are the possibilities in the Era AI?

2007 iPhone
  • Samsung ARM SoC 620 MHz 1176 running at 412 Mhz + PowerVR MBX 3D GPU
  • 128MB RAM
  • 8 or 16GB Flash storage
  • 320×480 3.5” 163 DPI display with multitouch input
  • 100 Hz Accelerometers
  • 2 Megapixel camera with Micron CMOS
  • Quad band GSM + EDGE
  • WiFi 802.11 b/g
  • BlueTooth 2.0 EDR
  • Web applications
2008 iPhone 2.0
  • 3G/UMTS
  • Wireless USB
  • Open SDK
    • Cocoa Touch
    • OpenGL ES 3D graphics
    • OpenAL 3D surround audio
  • Applications like
    • Google Earth
    • Facebook
    • Ebay
    • Twitter
    • Home automation / remote control
  • Games like
    • Spore
    • The Sims
    • Second Life
2009 iPhone and iCar
  • Next generation 45 nm SoC with advanced processing and multimedia
  • 512MB RAM
  • 64GB flash memory
  • GPS
  • 5 Megapixel camera with Image Stabilizer
  • iCar integration
  • HDMI TV/video interface to work as a personal AppleTV or videopod
  • Next generation LCD with embedded scanner functionality
  • NFC radio interface for contactless applications like
    • Access
    • Payment
    • Ticketing
  • Personal 3D display as iPhone accessory
  • Games
    • Social, Location Based and MMORP Games
  • Augmented Reality and Virtual Reality applications
2010 3D iPhone
2011 iPhone, iPhone Mini or iWatch
  • WiMax/LTE 4G wireless networking
  • Alternative iPhone Mini or iWatch form factor
  • Embedded pico projector
2012 iWow
  • Terabyte iPod or iPhone aka the teraPod
  • What else do you need in an ultimate iGadget?

If you like this post check out this fun iPhone roadmap forcast until 2010 in The Red Ferret Journal.

Disclaimer: based on my own ideas and research - and not Apple information

Copyright Geekr 2008

Monday, March 17, 2008

Management 2.0: Business Model Innovation

Innovation is core to internet startups. What kind of innovation?
  • Business Model Innovation
  • Product & Service Innovation
  • Process Innovation
  • Technology Innovation
It is usually the business model and not the technology that creates unique competitive advantage. Alexander Osterwalder of Arvetica examines the role of business model design and innovation in the age of management 2.0.




Alex examines and visualizes the innovative business models of Zopa, Google, Grameen Phone, Apple iTunes & iPod, Amazon S3, Skype, Netflix and others. It is an excellent and very informative presentation on strategy and innovation.

The slides include valuable tools such as
  • Business Model Framework
  • Business Model Template
  • Big Picture on Business Model

Friday, March 14, 2008

iPhone 2.0 SDK Applications to Lead Mobile Internet Innovations

What it takes to have the Internet in your pockets? Apple understands the needs and delivers. The recent announcement of the iPhone Software Development Kit (SDK) and the iPhone 2.0 marks the start of the revolution of mobile computing:

"What we saw today was the spark. The explosion will continue for twenty years. We will all feel the warmth. Watch the Steve Jobs video from today and you will understand how Apple will dominate the smartphone market for the next 25 years. Wow. What Microsoft and Windows was to the desktop, Apple and Touch will be to mobile. "

Until now the internet experience required a PC or a Mac with a browser, e-mail client and several other applications or clients like Google Earth or Second Life. To deliver this multimedia experience it takes a powerful device and a full featured operating systems like Mac OS X. The Apple iPhone is a unique device that makes true mobile internet experience a reality for the first time.


What makes the Apple iPhone uniquely powerful? Kontra has found 10 reasons in his blog post on Who can beat iPhone 2.0?
  1. Design - Apple’s industrial design and highly polished multi-touch interface have no peers
  2. Stores - The promise of the iTunes Store-like App Store is genuinely outstanding
  3. Pricing - Apple can now leverage its high-volume iPod/Mac businesses to get favorable component prices
  4. Games - high-resolution 3.5" screen, Core Animation, H.264 video, SQLite, OpenGL ES, 3-D OpenAL sound, accelerometer and multi-touch makes the iPhone 2.0 the most capable mobile game platform. Have you seen Spore on iPhone?
  5. WebKit - the Web shines on the iPhone with its multi-touch gestures and big screen
  6. Depth - multi-touch patent portfolio and gesture library bridges PCs and mobile devices. Economies of scale, core design competencies and cross-device integration opportunities will give Apple an huge advantage in product design in the post-PC era
  7. SDK - Cocoa Touch, the marriage of OS X and multi-touch UI, gives developers access to the hardware, multi-touch controls and events, accelerometer, camera, etc., in the top of the line XCode IDE with built in emulator
  8. Enterprise - The mobile space enables Apple to openly court businesses large and small. The enterprise world is a new and significant market for the company.
  9. Ecosystem - Apple has already created the biggest-ever ecosystem around a consumer electronics product line with the iPod. No other player has comparable experience in growing a billion dollar plus ecosystem
  10. Curatorship - Apple has proven with Mac OS X and the iPod that it can anticipate user needs, trade features for enhanced user experience and carefully distill choices to create coherent and desirable products.
User satisfaction surveys consistently prove actual users love their iPhones at rates far above rival devices. Safari on the iPhone has already captured 71% of the mobile browser market in less than a year.

The new iPhone SDK will start a new wave of innovations in mobile computing with applications such as:
  • Reality Tagging
  • People Tagging
  • Reality Recognition
  • Physical Social Networks
  • Personalized Travel Guides
  • Digital and Physical Treasure Hunt
  • Distributed Mobile Games
  • Credit Card and Biometrics as Software
  • Paperless Receipts & Digital Business Cards
  • Medical records as Software
  • Physical Browsing & Digital Shopping
  • Location/time-based deals
Will Apple Dominate Next Gen Computing? It is hard to tell. But the iPhone value proposition looks great for developers and users alike. A revolutionary new platform is a rare and prized opportunity for entrepreneurs as well. So much so that Kleiner Perkins Caufield & Byers has created a $100 million fund to fuel this innovation. KPCB’s iFund™ is a $100M investment initiative that will fund market-changing ideas and products that extend the revolutionary new iPhone and iPod touch platform.

Developers are indeed interested. Apple has announced more than 100,000 SDK downloads in just the first 4 days.

It is certainly a challenge for Google Android, Microsoft and Nokia/Symbian (to catch up?). What do you think?

Monday, March 3, 2008

A Practical Guide To Augmented Reality

Augmented Reality (AR) brings virtual objects into the real world where we live in.

Powerful mobile devices and smartphones such as the Apple iPhone can be enhanced with innovative video-see-through technology. Just hold the device up and see through the display to view both the real world and the superimposed virtual object. Move around and see the virtual object, model, animation, or game from different views as the AR system performs alignment of the real and virtual cameras automatically. Augmented Reality is a technology that could become mainstream in a couple of years and revolutionize mobile entertainment and our interaction with the world around us.

Imagine Google Street View, Earthmine or Everyscape on steroids!


Augmented Reality: A Practical Guide will introduce you to Augmented Reality (AR), provide detailed explanations of how the technology works, and provide samples for you to try on your own. Code samples using the freely downloadable ARTag software SDK in C++ and C# are included; all you need is a computer, printer, and a webcam.

The book provides everything you need to quickly start developing your own Augmented Reality (AR) applications including
  • how to get started by running AR on your system
  • how OpenGL is used to create computer graphics for AR
  • how to create OpenGL applications
  • how to develop Augmented Reality applications
  • how to integrate ARTag into your OpenGL programming
  • how to create 3D models and import them into the AR program you're writing
  • how to create a 3D Augmented Reality video game

Monday, February 25, 2008

Telepo Delivers Enterprise FMC

The promise of fixed-mobile convergence (FMC) has been envisioned for a long time. However the challenge to deliver true mobility with flexibility for enterprise workers – anytime, anywhere and on any network is huge. True fixed-to-mobile convergence solutions need to integrate the mobile phone and new IP based communication services into the enterprise communication infrastructure. The requirements:
  • same set of call handling features both on fixed and mobile
  • easy to use and manage
  • no change in end-user behavior
  • open standards (such as SIP) and proven components
  • future proof and interoperable
  • security

Telepo is a pioneer in FMC innovation. Telepo provides companies with a feature-rich, cost optimized communication system that spans both wired and wireless networks, providing a consistent user experience on a variety of commercial phones. It has won the Best Mobile Enterprise Product or Service award by the GSM Association in 2007.

The Telepo Business Communication Solution provides mobile business users and enterprise voice administrators with a uniform set of services – independent of device, network and location including:
  • Single Number Reach (i.e. Single Identity)
  • Presence Services
  • Personal Call Routing
  • Unified Messaging
  • Least Cost Routing
  • Rich set of traditional PBX features
  • Mid-Call Services
  • Corporate Directory Services
  • Support and roaming between VoIP clients, IP phones and dual mode mobile phones
  • Telepo Mobile+ and VoIP clients, including the Telepo Softphone+
Telepo has innovative solutions where the internet and mobile technologies meet. Check it out!

Monday, February 4, 2008

Amazon EC2 Flash Video Streaming

The ability to host web video clips in the Cloud is getting near with the release of the Wowza Pro media server for Amazon EC2 (beta).

Wowza Media Server Pro Unlimited is a high-performance, extensible and a fully interactive, Flash media server for live and on-demand flv streaming, chat and recording.

Wowza Media Systems has teamed with Amazon Web Services to make billing quick, easy, and secure for the combination of Wowza Media Server Pro, machine time with various EC2 instances and bandwidth.

Pricing of Wowza Pro Unlimited for Amazon EC2 is:
  • Instances
    • $0.14 per Small Instance-hour consumed (or part of an hour consumed)
    • $0.45 per Large Instance-hour consumed (or part of an hour consumed)
    • $0.88 per Extra-Large instance-hour consumed (or part of an hour consumed)
  • Data Transfer
    • $0.12 per GB of data transfer in
    • $0.20 per GB of data transfer out
  • Monthly Charge
    • $5.00 recurring monthly charge
This pricing includes all charges for the use of Wowza Pro instances on Amazon EC2 (both Wowza Pro licensing and Amazon EC2 fees).

It is still in beta so improvements might be expected related to
  • performance
  • load-balancing
  • using Amazon S3 for hosting videos
  • management
Streaming video using Amazon EC2 and S3 is a great utility computing and storage application. It could help startups with limited resources to compete with youtube and other video hosting services. Check out the user guide and the forum to learn more.

Recommended books on Flash Video Streaming: