Monday Apr 27, 2009

I am easily amused...

In a former life, I had aspirations of being a successful professional bowler. There were these little things that got in the way, like practice, training, conditioning, as well as dedication and the all important luck. I did cash several good tournaments, including the ABC (now USBC) Nationals (several times). In fact, bowling got me my first job in the computer business, and also brought me to Sun. Thanks to Brian Wong, Mark Curran (AKA Dr. Genome), and Bruce Curtis, I made contacts and friends that brought me here.

There, you have the background. While I don't compete these days, and rarely even touch a bowling ball, I do enjoy it much more now that it isn't quite so "important" and I am treating it as a game. Don't get me wrong, the week I turn 50, I will be out there on the PBA Senior's Tour, trying to relive my misspent youth.

So here I am in Shanghai China for some local customer visits, working with the teams to drive Q4 business and beyond. I love Shanghai, it is always full of surprises. I'm staying at a nice 4-star hotel a couple miles from the office. Walking through the lobby on the way to the office yesterday, I see bowling pins across from the concierge desk. What the heck?

I can't pass this one by. I wander over and see a sign for "Happy Hour" bowling at the Shanghai International Tennis Center Club. Whatever that is. Of course, China is famous for combinations. Lunch often consists of a "lunch set", a sampling of several different dishes or courses for a set price. Haircut and massage seems to be everywhere (make sure that the barber pole sign places actually \*have\* barber chairs before you wander in though, or you might find one of those "special massage" places). So why not tennis and bowling? Sure.

OK, so this I must see for myself. I then notice that the address for the "Shanghai International Tennis Center Club" is the same as the hotel. Weird. The next thing I notice is the shiny sign on the wall.

OK, so the Shanghai International Tennis Center Club is apparently in the basement of the hotel. Sure, why not. I have to see this for myself. At the bottom of the stairs is a typical hotel "service sign" in brushed brass.

Through the double doors, and sure enough, I find eight lanes of tenpin bowling, automatic scoring, and a nice lady behind a desk waiting to rent out fungus-laden shoes. Needless to say, shoes that fit my canal boat sized American feet isn't going to happen in a place like this.

Oh well, I guess I'll take a walk. About a block down the street, I come across this nifty giant bowling pin on the sidewalk.

What the heck, I have to go find this one too. First mistake, not taking my time to read signs. Apparently this building not only holds "Orden Bowling", it also contains a club called "Boiling". I blindly followed the signs to "Orden Boiling", and walked into a dimly lit "lady bar". Oops. Not bowling, definitely not bowling. On my way out, I notice the signs for the "BOWLING" on the third floor. Up I went (still blushing a bit from my brush with lady-bar-ness).

This place did have shoes my size, including some nifty Chinese knock-offs of Linds (great shoes). If the pro-shop was open, I would have been tempted to pick up a ball and shoes to leave in the Shanghai office for future visits. The prices on shoes were great, the Linds look-alikes were 300 yuan, or about $43 USD. The balls were a bit pricey, with Storm stuff in the 1800 to 3000 yuan range ($250 - $420 USD). Some of the lower range balls were well under $200 USD though, and I might have ended up buying if the shop was open and I could have had instant gratification. The proprietor was likely off getting a "haircut" though.

More from Shanghai later.


Thursday Apr 23, 2009

More from Beijing...

A couple more pics from my week in Beijing that might be interesting. Since I mentioned our new, fancy caffeinated beverage machine here in the Solution Center, here is a picture of the beast:

And here is another little item that I found interesting. This is a picture that I took of a sign posted in my flex office space. Apparently if I leave my bicycle in the flex office space, it will be removed, along with any decor that happens to clash with the office themes and decoration. I will have to keep my strange and loud ties out of view! Just to put this in context, the "swanky" flex spaces are about 1.5m of desk space with power and network. Unless you put the bicycle on the desk, I don't see how storing one in the flex space would be possible. Maybe we can put some bike racks hanging from the ceiling?


End of a long (and great) week in Beijing...

Ni hao.

Yeah, that's about the sum total of my Mandarin Chinese. I can say "hello" and "thank you". I'm flying off to Shanghai to meet with a few customers next week, and then back to San Francisco for a conference, and finally back home to DC. I'll get to spend about 5 days at home, then off to San Francisco again for the Emerging Markets Partner CTO Summit, and on to New Delhi and Mumbai for a couple weeks. Long flights, glad hotels do dry cleaning and laundry!

I thought I would upload a couple pictures from Beijing for grins:

My favorite spot in the Beijing office. A coffee maker that actually grinds real coffee and makes a decent caffeinated beverage. There is a new "pod" coffee machine, but that's too much work when this machine rocks.

A picture of my hotel, the JW Marriott in Beijing on a rainy day, from the office window. It rocks being able to walk across the street to the office in the morning.

After a long day of work, nothing beats a massage and a game of pool. Huh? What a strange combination.

In the Solution Center of the Beijing office, there is a timeline of major Sun events. Near the beginning of the timeline is this picture of Scott. If I spoke Mandarin, I would tell you what it says, but apparently it was pretty important, and it never hurts to paint a picture of Scott on the wall. He may be "big in Japan", but in China, he is artwork.


Monday Apr 20, 2009

It's all about scale...

One of the things that amazes me every time I come to China is scale. Being from the US, anything older than 250 years is ancient. Here, 250 years is just a bump on the timeline. The same sense of amazement applies to business scale. China has just over 1.3 billion people. That is a huge addressable market for manufacturers and retailers. People here seem to make their purchasing decisions on a more "functional" basis rather than the western trendy / "in thing" type of choices. For example, in the US, how many people (not counting geeks who really understand) buy iPhones or Blackberries because they see a celebrity or colleague with one? Probably more than you would think on first glance. The brand name or model name is driving alot of sales.

In China, consumers seem attracted to the functionality and utility of a given product. I don't see as many iPhones per capita as I do in the US, but they do tend to buy mobile phones that fit their needs. Browser, IM, social networking utilities, and easy text entry. Of course, glitzy and quirky are still huge in this market as well.

If we look at auto manufacturing in China (since the Shanghai auto show is this week), there are over 100 manufacturers of cars in China. Some are licensed or partnered manufacturers like Volkswagen, Jeep, and Buick, but there are still plenty of opportunities for the "little guys" like Chery and BYD. There are some seriously cool cars here in addition to the Skoda, Jeep, GM, Audi, and Volkswagens that look like home. In the US, we refer to "the big three" automakers, and heaven forbid that the economy knocks one of them out of existence. Here, if one folds because of the economy and lack of sales, there will still be 99+ others waiting to take over the market share. They make some very ugly and utilitarian vehicles here, but they also make some real stunners at incredible prices.

China's largest mobile carrier is China Mobile with over 475 million subscribers. Yes, that is 475 million. More than the population of the United States. Their operating revenue for 2008 was 412 billion RMB, or about $60 billion USD. That is huge. With those numbers, you would think that they are the only game in town. No way, there are other mobile carriers in China as well, doing (what we in the US would consider) big business.

That is just the beginning. If you want to be amazed, read up on PetroChina, Bank of China, Huawei, CCB, SinoPec, Baoshan, Cosco, the University systems here, and poke around some of the english language Chinese newspapers. The changes here over the past 15 years or so are dramatic, but the people are still as friendly and warm as ever. No where else in the world have I walked across the street from Gucci, Prada, and Rolex to eat a phenomenal $10 USD lunch. Best part of working in our Beijing office is that there are a pair of Starbucks within a block of my hotel and office to keep me caffeinated while I adjust to the timezones.


Good morning Beijing.

I arrived in Beijing Sunday, just in time to watch the Shanghai F1 Grand Prix on CCTV in Mandarin. Once I saw the weather, I was glad that I didn't fly in early to go to the race. I love attending races, and five F1 races are hosted in my region, but any race that requires "monsoon tires" or "wets" just won't be on my top list of places to be. I'd make an exception for Monaco or Spa Francorchamps, of course. Throw in the likelihood of getting "general admission" tickets rather than seats under some kind of cover, and I was glad to watch from my nice, warm, dry hotel room 1000km away.

This trip is focused on a few existing (and highly valued) customers. It is what I call a "go deeper" trip. I'll be working for 3-5 days with each customer to help talk through some of their pain points and work with them to improve their operations and IT infrastructure. The issues are often "spur of the moment", or based on recent activities and drama, but digging through these as symptoms of underlying systemic issues often uncovers more interesting challenges. For instance, "that system is a piece of junk!" often translates into "No change control or configuration management, and everyone having the root password is probably not a good thing.".

I did get a chance to celebrate yesterday's news with a dinner at the Hard Rock in Beijing. Don't get me wrong, eating native is one of the perks of my job, and I love to explore cuisine in far reaching pieces of the globe (except for eel, or any animal that I would consider... ummm... gross), but once in a while you just have to get a cheeseburger and fries. The Hard Rock in Beijing is great, and the swag in the gift shop is cheaper than any other HRC that I have visited (over 30 and counting). I was bummed that they didn't have any decent hats, but I did find a couple goodies for the family at home.

The highlight of the night was the band. Didn't catch their name, but they were form Singapore and Beijing, definitely a mixed bag of nationalities. They did some nice Cure, Journey, POD, and Green Day covers with three members swapping the lead singer duties. Laugh of the night was provided by the over-animated Chinese lead singer who lost a couple buttons on his '501's during an especially spirited portion of the show. Kudos though, he never missed a note.

More later as the week gets rolling...


Friday Apr 03, 2009

A long week, this might help...

World, I'd like to introduce you to Goliath and Doogie. This should add a smile or two on a Friday. Goliath is a boxer/pit bull mix, a rescue dog that we were going to "keep until we found him a good home". That was 5 years ago. Doogie is a 140 lb (63.5 kg to my non-US friends) pile of pure stupid, formed into the shape of a yellow labrador retriever. Impossible you say? Labs are smart? This one took two years of daily "gotta chase the cows next door" running into the electric fence to learn (1) exactly \*what\* an electric fence is, and (2) running into it is a painful thing. Enjoy.


When good marketing goes bad...

Yeah. Goes bad... Like cottage cheese sitting in the back corner of your refrigerator for about a year until the power goes off for a few days while you are on vacation in the middle of summer. That bad.

I was looking through my drawer this morning for an old t-shirt to wear while welding some damage on my tractor's mower deck. Yeah, I live way out in the boondocks with a large yard for the kids to play in, and my tractor broke last fall.

I grab a random shirt from the pile, throw it on and head downstairs. All of a sudden, the message on the shirt hits me. It is an old Sun Education (AKA Sun Learning Services) shirt that says ".com your career". In 2000, that message was very cool, along with the "we are the dot in .com" on the sleeve. Unfortunately, the meaning of .com'ing has changed a bit. Back in the day, it meant taking your business online, exposing yourself to this new Internet connected world, and making Google money.

Oops. With the bursting of the .com bubble, to "dot com" something tends to mean something different these days. "Dot comming" your career would likely mean blowing it up, concentrating on fleeting opportunities, or other negative emotional responses. Especially if you lost some money on those high tech stocks in the past 8 years or so.

Oh well, the shirt keeps my winter-pale body covered, and I don't really mind if I get some dirt and crud on this one.


Wednesday Feb 25, 2009

A Mile High, and Enjoying Mexico...

We are in Mexico City this week for account reviews, customer visits, and other fun activities to make customers happy and revenue flow. The teams here are much more "mature", as Mexico has been a strong country for Sun and Sun PS for many years. The feeling of "teamwork" here is amazing, and the people work well together within Sun, as well as across the partners and with the customers.

Enough of the work stuff though, Mexico City is alot of fun, even if the gringo doesn't habla very much espanol. I speak border spanglish and Dora spanish thanks to my children watching Dora the Explorer and Go Diego Go non-stop. Above the Dora vocabulary, I know enough working spanglish to order beer, find a bathroom, and get home in a taxi.

A local cantina that provided a tasty lunch and liquid refreshment Monday. I have never seen a smashed up, 20 year old pickup truck with Jaguar "starfish" wheels before.

The food and drink have been great, and the local teams are very happy to share their experiences, both good and bad. I am definitely looking forward to working with the teams here on some projects in the near future. Huge bonus if that work requires that I be here, in the 80 degree sunny weather rather than home in the freezing cold and snow.

Here is something you don't see every day. Strolling downstairs to find an exit after the upstairs entrances were locked for the day, I stumbled upon this little gem. The first picture (bad picture, I know) is fairly easy to recognize, an ATM. The second picture puts this in context. The ATM is in the middle of a cube-farm inside the sun office. Safety for those in need during off-hours, and very convenient any time.

Oh well, home (finally) on Friday. Can't wait to sleep in my own bed, eat dinner with my kids, and get back to a somewhat normal life for a few weeks.


Friday Feb 20, 2009

Sao Paulo, Rio, and beyond...

The Emerging Markets PS team spent the past week in Brazil. A whirlwind tour of the key accounts and key opportunities in Sao Paulo and Rio. One week is definitely not enough time to spend in Brazil when you are in the office 12 hrs a day and hopping flights within the country to get from office to office.

Sao Paulo is the biggest little city I have ever seen. For a city of ~18M people, it feels like you are in a small neighborhood most of the time. There are no real "skyscraper" districts that make you feel closed in (like in New York), and no frantic hustle and bustle like Beijing or Los Angeles. The people are friendly, the account teams are eager and lively, and the work is exciting. What a cool town.

We also spent about 23 hours in Rio. Yeah. Rio definitely can not be consumed in less than one day. The atmosphere of the local office was upbeat, and the opportunities were exciting with lots of momentum. The city is amazing. The scenery (mostly from a cab) is gorgeous, with the mountains and hills, the ocean and bay, and 1930's and 1940's Spanish/Portuguese architecture. The view from the hotel at 5:30 AM as we were heading back to the airport was breathtaking, with the early morning water traffic and beach in the foreground and the hills and cityscape in the background.

Off to Mexico City Sunday. They have alot to live up to if they want to compare favorably with my Brazil experience. Down side is that Carnivale starts this weekend, and I will miss most of it flying out Sunday. I'll upload some pics when I get a chance to shuffle them off of my Fuze.


Monday Dec 22, 2008

Back from Beijing (and Shanghai)...

I just returned from a week long trip to our Beijing and Shanghai sales offices. I hadn't visited China since about 2001, and much has definitely changed. I suppose I should rewind a few weeks though for context.

Sun's new office in Beijing:

My blahg has been pretty much off-topic for a few months, as I have been transitioning into a new role. I am now the lead for Systems and Storage Professional Services for "Emerging Markets Region". EMR consists of China, Russia and the rest of CIS, India, Latin America, much of the middle east, and any country without a Sun office. :) Well, it seems that way. Tons of opportunities, tons of great people, tons of great customers.

Beijing's famous hub of "retail negotiations", the Silk Market:

This trip was awesome! The teams in Beijing and Shanghai are definitely on a roll. Lots of complex identity management work, portal integrations, and storage management projects underway. Huge thanks to Dowson for hosting us in both cities, Andy for helping to set everything up, Winston (and Jimmy via mobile phone) for helping with our social activities, Hammer, Jimmy, Arthur, and all the delivery architects for your time and for sharing the information.

Next comes Moscow and Brazil. For now, time to spend the holidays with family and friends. More to come later...


Friday Nov 07, 2008

SunOS Rises Again, Better than Ever!

After 15 months of bozos whacking away with power tools...

YAY!! And yes, my 2008 Hybrid Mercury Mariner has "Solaris" license plates. And yes, that is a 1975 Bricklin SV1 Gullwing in the background, and no, I haven't touched it in 3 years, and yes, if you'd like to take it off my hands, I would entertain offers.


Back to the real world...

I spent the past couple of months working on a project that had way too many lawyers involved. I didn't want to blog about it, as dealing with lawyers and "content review" for everything I decided to write during the project would have made my head explode.

Now that the project is finished, and the intellectual property sharks are done reviewing and blessing things, I feel a bit more open about sharing my experiences. I did get to work with a a great geek who also happens to be an actor. I learned a ton about storage and cloud-like things using virtualization layers.

Since the project finished, I have been working with the xVM Server folks on the Early Access Program, details here and here.

I'll throw some screen shots and info up soon. For now, I have a borrowed, single CPU, dual core, 8GB memory x2200 M2, sitting in a datacenter 1500 miles away to run my tests on. As of today, it is running the xVM Server software (EA2), with Solaris 10 update 6, a Solaris Express Community Edition release (Nevada 101a), Windows Server 2003 x64 Enterprise Edition, and Windows Server 2008 x64 Datacenter Edition. All on the same machine. All managed from a single desktop filled with console windows. My Windows Server guest systems even have remote console working, with decent performance to my desktop at home over VPN.



Friday Sep 19, 2008

What's in a name...

Yeah, we all get tons of SPAM in our Inbox folders. I, for one, and definitely numb to the constant offers for medical assistance with my naughty tingly parts, offers to refinance my mortgage, and work from home and make millions in my spare time. I definitely am convinced that apricots and magic herbs from the Brazilian rain forests hold the keys to stopping aging, fixing my sore and aching joints, and removing those laugh lines and wrinkles that are appearing as I age. Numerous bankers in foreign lands would love to have my help in extricating some funds orphaned in their troubled country by a western national's untimely demise with no apparent heirs. I am flypaper for all of this helpful information.

This one, however, made me laugh, and coffee squirted out of my nose. Someone should tell "scruffy", oops, Mr. William Gill that using a gmail account for the "Reply-to", and having a sender address of "" makes me doubt the value to me, as a consumer, of this offer from "Barclays Wealth Home". Perhaps someone should also suggest a spell checker and/or grammar checker. I think that "United Kingdom" is spelled with a capital "K".

I needed a good laugh today. Thanks Scruffy.


Friday Aug 22, 2008

Wikis for Dummies...

The folks at The CommonCraft Show have produced a bunch of interesting videos in a series called "in Plain English", explaining how technology (and Zombies) work. Very Cool stuff:



Wednesday Aug 13, 2008

Tupperware comes in sets...

Continuing where I left off, the previous blahg entries addressed installation of the Solaris 8 branded container. Those pieces covered the mechanics of the container itself. One of the key architectural decisions in this process was "where do we put the stuff?". Not just mountpoints and filesystems, we already covered that, but what pieces go on local disk storage, and what pieces go on the shared SAN storage?

Since the objective is to eventually integrate into a failover scenario, we looked at two options here. Each one has benefits and can supply a capability to our final solution. In the first case, we want to fail a container over to an alternate host system. In the second case, we want to fail a container over to an alternate datacenter. Think of these two as "Business Continuity" and "Disaster Recovery".

In the Business Continuity case, the capability to do "rolling upgrades" as part of the solution would be a huge added bonus. We decided to put the zone itself on local disk storage, and the application data on the shared SAN storage. This allows us to "upgrade" a container, roll the application in, and still maintain a "fallback" configuration in case the upgrade causes problems, with minimal downtime. Accomplishing this requires two copies of the container. Application data "rollback" and "fallback" scenarios are satisfied with the shared SAN storage itself through snapshots and point in time copies.

Similar to a cluster failover pair, both zones have their own patch levels and configurations, and a shared IP address can be used for accessing application services. Only one zone can be “live” at any time as these two zones are actually copies of the same zone “system”.

To migrate the branded container to another host system, the zone must be halted, and the shared SAN storage volumes must be detached, and unmounted from the original host system:

The detach operation saves information about the container and its configuration in an XML file in the ZONEPATH (/zones/[zonename] in our configuration). This will allow the container to be created on the target system with minimal manual configuration through zonecfg.

The detached container’s filesystem can now be safely copied to the new target system. The filesystem will be backed up and then restored on to the target system. There are many utilities that can create and extract backup images, this example uses the “pax” utility. A pax archive can preserve information about the filesystem, including ACLs, permissions, creation, access, and modification times, and most types of “special files” that are persistent. Make sure that there is enough space on both the source system and the target system to hold the pax archive (/path/to/[zonename].pax in the example) as the image may be several gigabytes in size. Some warnings could be seen during the pax archive creation. Some transient special files cannot be archived, but will be re-created on the target system when the zone boots.

On the target system, the zone filesystem space must be configured and mounted, and have “700” permissions with owner root. The /zones loopback mount must also be in place, just as in the source system.

Since the zone filesystem is not on shared storage, and will remain local to the target system, the “mount at boot” option can be set to “yes”.

Storage for the applications and data should now be imported and mounted on the target system to replicate the configuration of the source system. All mountpoints, loopback filesystems, and targets of the “add fs” components of the zone must be replicated. Once the filesystems are mounted into the global zone, the zone pax archive can be extracted. Again, care must be taken to make sure that there is sufficient space on the zone filesystem for the extraction:

The filesystem of the zone is now in place, but the zone is not yet configured into the target system. The zone must be created, modified as necessary (i.e. different network adapter hardware or device naming), and “attached” to the new host system. As a sanity check, it is highly recommended that the /usr/lib/brand/solaris8/s8_p2v command is run against the new zone to make sure that the new system “accepts” the attach of a zone created elsewhere:

The “attach” command may fail with messages about patch version conflicts, as well as extra or missing patches. Even though this is a full root zone, the detach/attach functionality makes sure that the host systems are equivalent. Some patches will be missing or extra in some cases, especially where the machine types or CPU types are different (sun4u, sun4v, HBA types and models, Ethernet adapter hardware differences, etc.). It is possible to normalize all patch versions and instances across systems of different configurations and architectures, but this involves significant effort and planning, and has no real effect on the operation of the hosting systems or the hosted zones (patching software that will never run on a given machine).

Once all errors and warnings are accounted for as “accepted deltas” or resolved, a failed attach can be forced:

Zone migration can be toggled between the machines by halting the zone, detaching the zone, moving the shared SAN storage into the target system, attaching the zone and booting the zone. Once the zone has been installed, configured, and booted on both systems, there is no need to use the s8_p2v function for migration. Strictly speaking, the “detach/attach” function is not necessary since the zone itself resides locally, and is not actually migrating, but it does provide an extra layer of protection on the non-active machine to keep the halted zone from being booted while the shared storage is not active. By setting the zone state to “detached”, the zone will not boot unless the “attach” command is executed first, providing the check for the shared SAN storage configured with the “add fs” zone configuration.

Pretty simple, huh? In fact, if you look at the above diagram, it looks mysteriously like the functionality of a cluster failover. Once we modeled and tested these actions by hand, we integrated the pair of containers into Veritas Cluster Server and managed the zones through the VCS GUI. Online, offline, failover... It all just works. Very cool stuff.





« July 2016