Google web accelerator – a mixed blessing

A few days back, I noticed that my PC’s IP address was reported by a website as being 72.14.192.45. That address isn’t in my IP stack, and isn’t my router’s ISP-provided IP address either.

After checking the address out at DNSstuff, I found that address is registered to Google and then I remembered that I’d installed the Google web accelerator. As far as I can see, this is acting as a big proxy server, caching and prefetching my Internet search requests. It claims so far to have speeded up my downloads by 25% but there are some negative points too:

It is possible to stop the web accelerator from caching certain sites, as well as switching it on/off without re-installing – details of this, along with how it all works can be found at the Google web accelerator support page, but to be honest, that’s a pain in the backside – I already have to switch my proxy settings when I jump from my corporate VPN to my home network and don’t want to have to think about another set of proxies. On that basis, I think the web accelerator will be off my PC soon.

As a web site administrator, I’ll also be giving serious thought to implementing a Google web accelerator blocking method (and the update). Rather than blocking IP ranges, I’m more likely to reject x-moz: prefetch requests and, instead of sending back a custom HTTP error page, I’ll probably refer to no web accelerator (unnecessary proxying considered harmful).

To Google’s credit, they have published web accelerator information for webmasters. What’s not clear to me though, is whether or not blocking/ignoring prefetch requests will also prevent Google from crawling my site. I’d rather lose a few bytes to a prefetch than see my page ranking start to slide.

Whilst writing this post, I found that some versions of Firefox also prefetch by default (I’m using Firefox 1.5 and that certainly does). Most websites don’t seem to care about this as they are looking for Google’s web accelerator IP addresses, but any form of prefetch will load unnecessary content over slow links, or hit web servers with unnecessary requests. For details, read more about prefetching or to turn this off in Firefox’s about:config, set network.prefetch.next to false.

Live Communications Server 2005 overview

Next week, I’m planning to spend three days on a Microsoft Live Communications Server (LCS) 2005 course, which has prompted me to look back at some earlier notes from last year’s Microsoft Technical Roadshow. At that event, Paul Brombley, a Messaging Technology Specialist with Microsoft UK, gave an overview of the LCS product – this post repeats the key messages from that presentation.

Enterprises face a number of communication challenges. One of these is productivity and cost, with disconnected data, processes, platforms and people. Communications are full of inefficiencies – playing e-mail/voice-mail “tag”, considering geographic/time zone separations, understanding availability before attempting to contact – and whilst technology can help, it is sometimes difficult to automate real-time processes and notifications. Even in these days of widespread Internet access, it can still be difficult to connect to other organisations due to the variety of standards in use, often requiring organisations to resort to specialist (and sometimes expensive) third party products. Additionally, although communications costs are dropping, long distance phone calls are still expensive, virtual meetings can’t always substitute face-to-face interaction, and e-mail systems are still used by many as huge filing systems.

Many people (myself included) have resorted to using public instant messaging (IM) services such as MSN Messenger for instant communications with presense awareness; but public IM networks are not secure (messages are transmitted in clear text over the Internet), client management is not easy, there are regulatory and compliance issues around auditing – besides which using a Hotmail address for business communications just does not look professional.

Even so, according to Microsoft, 38% of information workers use at least one IM client and whilst in 2004, 20% of enterprise users worldwide were using IM, by 2008 this is expected to grow to 80%. IM is moving from the consumer space to into business – and it’s the presence information that makes a difference.

According to Microsoft’s marketing information, their products deliver a full suite of communications capabilities:

Microsoft’s real-time collaboration vision is for “intuitive, integrated software and services that provide pervasive real-time collaboration capabilities enabling people to work together more effectively”.

The products which support this vision are:

  • Live Communications Server – Microsoft’s communications platform engine for presence information, IM and real-time collaboration (audio, video and data).
  • Live Meeting – a web service offering conferencing and call screening over HTTPS.
  • Office Communicator – Microsoft’s latest IM and telephony client, passing calls to wherever a user is physically located (desk, mobile, home, etc.) and identifying callers from the user’s address book.

Microsoft views integrated communications as a series of concentric rings. At the centre is identity, authenticated within a real organisation. The next layer is around presense, understanding context (e.g. a user is online, but their calendar says they are in a meeting, so do not disturb them unless you really need to – that’s not the same as “busy”). Next comes the communication mechanisms – data, voice, e-mail, IM and video. Finally, information agents, workflow and workspaces provide value to end-users, IT operations management and developers alike – an intuitive, contextual user experience; rich, presence-based multi-modal collaboration; universal availability across devices and networks; integrated seamlessly into the organisational infrastructure; built on standards, rich APIs, and development tools.

Enough of the marketing… basically LCS is about connecting people in a world of presence awareness and remote working, whilst keeping data safe and managed, reducing cost, and integrating with other technologies through recognised standards.

LCS connectivity

LCS can be extended outside an organisation using an LCS access proxy – a secure access point (placed in the DMZ) for external clients to interface with the internal LCS server(s). Using this model, the session initiation protocol (SIP) is run over TLS on port 5061 or 443 and no VPN is required as authentication is at the access proxy. It should be noted that although text travels between servers, audio and video are transmitted point-to-point, so may be affected by any intermediate firewalls.

This model can be extended to offer federation between organisations, or to a public IM network with a number of interconnected LCS access proxies (or other SIP proxies). Clearing houses can be used to allow an enterprise to use a single connection to interface with multiple partners, with the advantage of offering a single point of management.

LCS 2005 standard edition uses a single Active Directory-connected server, supporting up to 15,000 users with a local MSDE database. Logging/archiving can be provided using a separate SQL Server and remote access/federation is achieved via a separate LCS access proxy, placed in the organisation’s DMZ.

LCS 2005 enterprise edition provides a two-tiered architecture for scaling out, using SQL Server as the back-end database and supporting up to 20,000 users per LCS server (load balanced so up to 100,000 can be supported in a single pool). As for standard edition, remote users are supported via an LCS access proxy as is federation. High availability can be facilitated by clustering the SQL Servers.

LCS in the Enterprise

Administered via an MMC console, LCS 2005 offers significant feature enhancements over the earlier LCS 2003 product. The licensing model is for a server, plus client access licenses (CALs), with separate CALs for LCS, telephone connectivity, and public IM connectivity (licensed per user, per month). Microsoft claims that the subscription model for public IM connectivity allows for compensation of the public IM networks for lost advertising revenue; however not every LCS user needs to be given public access – this can be controlled via Active Directory.

Opening multiple browser home pages in Firefox

I’ve not been that bothered with Internet Explorer (IE) 7 up to now – I use Firefox 1.5 on my Windows XP machines and Mozilla 1.7 on Solaris, so I already have the most significant new IE 7 feature (tabbed browsing); however, during his Windows Vista overview and roadmap session at last week’s IT Forum ’05 highlights (part 2) event, Thomas Lee mentioned an IE7 feature that does interest me – multiple home pages. This works by opening a number of home pages at startup, each in a separate tab (e.g. corporate intranet, Google, BBC News, etc.).

It’s not as obvious as entering each on on a separate line in IE 7, but Firefox also supports this feature – in Options, General, Home Page, Location(s), enter a list of home pages separated using the pipe (|) symbol.

This time it’s Apple who’s heading to court

Generally, news about yet another anti-trust suit bores me. Intended to protect consumer interests against monopolistic suppliers, it seems to me that anti-trust court cases rarely have that effect and are more often than not just a chance to beat up an established supplier when another vendor’s product fails to gain the market share that they think it should.

In a world of marketing and hype, the best products don’t always become popular. Betamax was better than VHS but VHS is still in many of our homes today. MiniDisc was better than DCC, but ultimately they both lost out to recordable CD (and then DVD).

Just over a year ago, I set out my views on why I think the EU’s sanctions against Microsoft were wrong. Sure, Microsoft is playing along and stretching things out as long as they can, but the EU seems to be getting tough and the US DoJ is starting to wake up again too.

The trouble is that, by the time a technology case gets to court, the damage is already done. In the same post about why Microsoft shouldn’t have to unbundle Windows Media Player, I pointed out that Apple were acting monopolistically with the way they force iPod owners to use iTunes. Now, after years of acting in this manner, Apple are finally being sued. In last Friday’s Windows IT Pro magazine network WinInfo Daily Update, Paul Thurrott reports that:

“This week, a federal judge in California cleared the way for the first-ever antitrust suit against Apple because of the iPod… noting that the complaint alleges Apple has an 80 percent share of the market for legal digital music files and more than 90 percent of the market for portable hard-drive digital music players. Like Microsoft, Apple is being sued under the Sherman Antitrust Act.”

I have to agree with Paul’s summary of the situation:

“If Apple opens up the iPod to Microsoft’s Windows Media Audio (WMA) format – including songs purchased from competing online music services – all will be well.”

That would certainly make me happy.