August 18, 2008: Buying Lots of Stuff

95 Days to Baby Day! (26 Weeks, Three Days Pregnant)

3 Days to Dominica’s 30th Birthday.  (Thursday!)

Boy was I tired this morning.  Oreo was starving having skipped his dinner last night.  He made me getup and let him explore the house looking for food.

I’ve been having dreams that I remember a lot more recently.  In the not too distant past, I went for several years without having any dreams – probably a product of the sleep apnia.  Since being on the CPAP the last few years my sleep patterns have changed and from time to time I will dream a bit.  The past few weeks have been one of those times.

Last night I had a strange dream in which I was something akin to a superhero sidekick.  I didn’t have any super powers but I seemed to work for someone like superman.  In the dream the super hero’s arch nemesis had devised some devious and underhanded means of destroying our hero and we had to come up with a plan to stop him.

I don’t remember any details – now I wish that I had written it down as soon as I woke up – but I know that at one point I had to descend into a crypt or prison deep underground and squeeze through a doorway made of stone that didn’t even seem large enough to squeeze through physically, even with a push.  The underground area was well lit and pretty clean.  Very strange.  It seemed as though just being in such a place should invoke panic, but it did not.

The arch nemisis / bad guy had come up with some way to make one of his henchmen temporarily into a super anti-hero so that he could come and destroy the real super hero.  Through some ingenious plan that I concocted, though, we were able to fool the super anti-hero into destroying the bad guy instead.

Sorry, that was a pretty awful retelling of the dream.

I did some shopping today.  Quite a bit, in fact.  I bought two Seagate 750GB SATA drives for the HP DL145 G3 as well as an additional 8GB of memory for it.  That will take it to a total of 9GB of memory (it ships with 1GB.)  The two hard drives will be in a RAID 1 configuration for redundancy so only .75TB of usable storage.

I also bought a brand new HP DL385 G5 with two quad core AMD Opteron 2.1GHz processors, 4GB of memory (plus an additional 16GB to add to it for a total of 20GB), SmartArray P400 RAID controller with 256MB of drive cache, two Seagate Savvio 15K RPM 73GB hard drives and two Seagate Savvio 10K RPM 146GB hard drives.  This is going to be one monstrous server.  This will, in the near future, be the server hosting SGL, too.

I picked up a few miscellaneous items as well including an HP USB DVD Burner and an APC Back UPS battery system for dad’s desktop as he has serious power issues at his house and it really causes problems with his computer equipment.  This was one major shopping day!

This evening, I tried to buy an Acer Aspire One in coral pink for Dominica for her birthday (which is on Thursday.)  To our dismay we discovered that Acer has not started shipping the pink or brown Aspire One models yet and only the blue and white are currently available.  We had worked very hard to come up with a good birthday idea and now we have nothing.  We might just wait for the pink One to release rather than going for something else sooner.

I worked until seven thirty then we ordered in dinner from Nino’s.  Dominica just got a salad and sandwich.  I decided to try something different and got rigattoni in a vodka cream sause which turned out to be amazing.  I will be getting that more often now.  Very, very tasty and healthier than my usual alfredo sauce.

We watched some of The Love Boat and then it was off to bed.  Pretty relaxing night for us except that Dominica needed to cook Oreo’s food for the week.  He was just about out of food and we just realized it this morning.

August 17, 2008: Nadine and Clarence’s Wedding

96 Days to Baby Day! (26 Weeks, Two Days Pregnant)

4 Days to Dominica’s 30th Birthday.  (Thursday!)

I awoke at seven this morning.  I have become so accustomed to waking so early recently that it is getting hard to sleep in even when I am tired.  My CPAP facemask is starting to fall apart and it is time for me to switch to the new one that I got almost a year ago.  I have been avoiding switching to it because I don’t want to go through them any faster than is absolutely necessary since they are rather expensive and dealing with the CPAP shop has been rather traumatic thus far.

We slept in a bit today as yesterday was just exhausting.  I did some work in the living room before Dominica got up.  I was up a few hours before she was.  Oreo came out and laid in the sunlight for a while.

We got breakfast from downstairs, French toast and eggs, and attempted to watch an episode of The Love Boat. Our afternoon ended up being very short.  Before we knew it we were rushing around trying to get ready for the wedding.  It is amazing how quickly the day can vanish on you when you have some place to be at four in the afternoon.

It was not a far drive to the wedding.  It was at L’Affaire Catering on US 22 in Mountainside, New Jersey.  It took us just under twenty minutes to get over there.  We ended up having plenty of time – we were there about forty-five minutes before the service started.

They had a little panic at the wedding – something happened to the officiating minister and he was unable to make it to the ceremony!  Clarence’s father, fortunately, is a minister and was able to step in without any warning.  It really caught him by surprise – arriving at his sons wedding with no intention of “having a job to do” and suddenly having to be the officiating minister!  What a day for him.  He had just come from doing his normal Sunday morning sermon(s) and was rather hoarse.

Nadine and Her Father at Wedding

The wedding was very nice.  I tried to take lots of pictures.  I was very prepared bring two batteries for the Kodak camera.  Both, somehow, were dead.  I managed to get approximately five shots before both batteries were dead.  What a waste.  I had considered bringing the good Nikon SLR and apparenly that would have been the better decision.  One would think that by having two batteries for the same camera that these kinds of problems would not arise so often.

We had a good crowd of residents from our apartment there to see the wedding.  Nadine is very popular around here.  It was nice to get a chance to spend some time with a number of our neighbours that we do not get to see regularly or at least not very often or for very long.

After the service there was a cocktail hour while the wedding party got their pictures taken.  JC, who used to work at our building, was one of the groom’s men as well which was nice as we have not seen him for more than a minute since he left our building to take a nice airline job.

The cocktail hour was awesome.  Not only did we have fun visiting with our neighbours but the food was spectacular.  They had tons and tons of food with all kinds of different stations plus waiters coming around with different items.  The baked brie and raspberry sauce, the mushroom pasta, the penne vodka, the salmon on puff pastry with mustard sauce, etc., etc.  It was great.  It was very, very difficult not to overeat to the point of not being able to eat dinner.

Dinner was awesome as well.  This might be the best wedding food that I have ever had.  Dominica and I both had the baked salmon, mashed potatoes and veggies for dinner.  We didn’t really dance.  Dominica, being pregnant, really was not up for it and with my foot problems we figured that it was best if it was avoided.

We stayed until nine thirty or so.  The crowd was beginning to thin.  We had a really good time and were very happy to have been able to have attended.  The newlyweds are off on a honeymoon cruise shortly for more than a week.

Oreo was so upset that we were gone all day that he didn’t even eat dinner.  He just lay on the bed with us and snuggled as close as he could while we watched a little The Love Boat before going to sleep.

August 16, 2008: Another Working Saturday

97 Days to Baby Day! (26 Weeks, One Day Pregnant)

5 Days to Dominica’s 30th Birthday.  (Thursday!)

NowMedia’s article “Growing Plants the Disney Way” used one of my Disney greenhouse pictures today.

I have been pondering what to get Dominica for her thirtieth birthday.  It is a tough time for gift giving – neither of us has any outstanding items of which we wish (other than the obvious – spare time, travel, etc.) nor do we have any space in which to put anything if we were to receive it.  The only thing for which I know Dominica has been pining for some time is a pink laptop, originally an Asus EeePC but as those have been discontinued in pink the more powerful and up-to-date Acer Aspire One perhaps.  She is addicted to pink personal electronics, as my regular readers undoubtably know.

The issue with any electronic device as a gift is that it is so temporal.  The gift will not last, or at least not last as a regularly used item, and will quickly age and be considered to be old.  Not a long-lasting thirtieth birthday gift.  Other than the laptop we have no other real ideas.  Dominica doesn’t wear jewelry really and she just got a nice watch for Christmas.  Large items are out of the question right now as well.

I had to be up quite early this morning.  Five minutes before six, to be exact.  Way too early to be getting up on a Saturday morning after having gone to bed late after having worked a very long Friday, but what can you do?

I worked all morning for the office and then had a little time to myself around the middle of the day.  At eleven Dominica drove up to Nutley, NJ to get her hair cut.  It is her first hair cut since she had it cut in preparation for our last trip to the United Kingdom in November.

My day, although it involved getting up early and doing formal “work” all morning, is actually an incredibly relaxing one.  I have no huge deadlines looming over me today and my to-do list, while always expansive, doesn’t have any really hot, “must-do” items that have to be addressed today.  i am pretty much caught up on several fronts and I get to work on some more “fun” items and relax a bit.

I did a bit of reading today, both in “The Zen of CSS Design” and “The Sex Lives of Cannibals.”  Dominica spent the afternoon watching Funny Girl and Funny Lady with Barbara Streisand and Omar Sherif.

I spent a bit of the afternoon working on some PHP programming.  I have a project that has been on the back burner for way too long and I need to get it “completed”.  Right now the project is straight PHP with an XHTML/CSS interface.  Down the road I am thinking about converting it to Ruby on Rails and using an AJAX framework to make it really schnazzy.  Something like the YUI or Dojo.

We ordered in pizza for dinner from Brazilian Pizza tonight.  For the meal we got milho verde and for dessert we tried banana pizza.  Dominica really like the banana pizza but for me it wasn’t sweet enough to be a dessert pizza but I could tell that the idea of banana pizza was really good.  I think that the obvious choice would be to make a chocolate and banana pizza.  That would be awesome.

We finished watching Harry and the Hendersons and then watched two episodes of the second half of the first season of The Love Boat.

Tomorrow is going to be a very busy day.  In the morning I will be doing some work but before too long we have to get ready to leave as we have Nadine and Clarence’s wedding to attend at four down in Mountainside, NJ.

I didn’t get checked out from the office until almost eight in the evening.  I was stuck supporting the continuity of business test for over thirteen hours.  It was a long day being trapped at the computer.  Several hours of that were on active conference calls.  I have no scheduled work for tomorrow.

The Case Against SAN

Despite an inflamatory post title, I believe that SAN (Storage Area Networks) is a great technology with numerous scenarious where it is the exact right technology and several scenarios that only exist because of SAN’s availability.  However, that being said, many enterprises today use SAN without doing any proper strategy, architecture or engineering.  It is being chosen as a technology not because of its appropriatness to the task at hand but simly because technology managers see it as easier, or more popular, to use it broadly than to carefully evaluate each system in question based on technical and financial factors.

SAN is an amazing technology that wonderfully compliments virtualization, clustering and other advanced use case scenarios.  Not every machine is using these types of scenarios and SAN has many downsides that need to be carefully considered before implementing it blindly.

SAN is Complex. Simply by chosing to use SAN we introduce another layer of complexity into the server equation.  (I am assuming server use situations here as SAN is nearly unheard of in the desktop space.  That being said, I use SAN on my own desktop.)  Having SAN means that either your system administrators need to wear yet another hat or you need to hire and maintain a dedicated storage administration, and possibly engineering, staff.

It also means that you will probably need to deal with sourcing and managing a fibre channel network along with the associated HBAs, fiber optics, etc.  Servers that would otherwise have just three simple Ethernet connections (I’m generalizing horribly here) are suddenly up to five or more connections making your datacenter folks oh so happy.

SAN is Expensive. Unless you opt to use a shared network SAN technology like iSCSI (or Z-SAN) then SAN introduces an expensive array of proprietary networking hardware, cabling and host bus adapters.  Only after all of those expenses must we consider the cost of the SAN itself.  SAN systems are generally quite expensive and only begin to approach being cost effective when utilization rates are extremely high and the systems are very large.  Heavy up front investments can make SAN difficult to cost justify even if long term utilization rates might be high.

SAN is Not Performant. High speed SAN networks, massive switching fabrics and huge drive arrays all play into an expensive and mostly futile attempt to get SAN technologies to perform at or near traditional direct attached storage technologies.  During the Parallel SCSI and PATA drive era, fibre channel SAN had an advantage over most local drives simply because of the high performance of its networking infrastructure.  Today this is not the case.

Unlike shared bandwidth technologies like Parallel SCSI and Parallel ATA (PATA), SAS and SATA drives have dedicated, full duplex bandwidth per device providing greatly increased transfer rates while lowering latency.  Only the largest, most expensive of high performance SAN systems could hope to overcome this gap in technology.

Typical SAN systems tend to use, in my experience, SATA devices traditionally running at 7,200 RPM.  Local drives are often SAS drives running at 15,000 RPM.  Often, especially in the AMD and Intel server worlds, local drives are handled via high powered RAID controller cards with dedicated processors and their own cache.  These cards move the cache closer to the system memory making their burstable throughput far greater than can normally be acheived in a SAN situation.

SAN is Not Easily Tunable. In most situations, SAN is managed as a single, giant storage entity.  Tuning is performed to an entire array but little thought is generally given to small segments within an array.

This is made nearly impossible and definitely impractical by the simple fact that physical drive resources are often shared and the concerns of each accessing system must be considered.  The obvious solution is to just tune for “average” use given no special considerations to any particular system.  If drive resources are not dedicated then we must question where the value of the SAN comes into play.

Drives located on a local machine can easily be tuned for cost and performance as needed.  Careful consideration of high speed SAS versus large volume SATA can be made on a volume by volume basis by the system engineer.  Drives can be grouped as needed into carefully chosen RAID levels such as 0 for raw performance, 5 for high speed random access with some additional reliability, 1 for good sequential access with full redundancy, 6 for additional redundancy over 5, etc.

Drive volumes can also be isolated so that drive systems often accessed simultaneously do not share command paths.  Carefully filesystem design can greatly reduce drive contention and minimize drive head movement for increased performance and reliability.

SAN is Often Political. Simpy by introducing SAN to a large organization we risk introducing new management, new skill sets, new job descriptions and, inevitably, confusion and paperwork.  By separating the storage from the server we create another point of coordination keeping the system administrator from being a single point of contact and troubleshooting for system issues.

Anytime that we introduce a separation of duties we introduce company politics and a chain of communication.  Instead of troubleshooting a single system when a server goes down we have to, in the case of SAN, now consider the server, the SAN box and the connecting network plus the peripheral pieces like the host bus adapters and the local configuration.  What might otherwise be simple, almost meaningless changes like the addition of another drive to expand a server’s capacity by a terabyte, can suddenly scale into major enterprise issues requiring much lead time, planning and expenditure, and, of course, a system outage that used to take minutes to repair could easily become hours as company departments seek shelter rather than simply fixing the issues at hand.

SAN uses Additional Datacenter Footprint. Because almost any server already comes with internal storage capacity, the datacenter space needed by SAN equipment is generally redundant.  Until additional storage capacity is needed beyond that which can fit inside of the existing server chassis the SAN storage is completely additional within what are generally cramped and overutilized data centers.  In many cases when a server needs additional drive capacity SAN is still not necessarily a good option from a footprint perspective as many external drive array systems can be locally attached and use very little datacenter space.

SAN systems require more than simply physical space within the datacenter for their switching and storage pieces, they also require additional power and cooling.  In an era when we are fighting to make our datacenters as green as possible, SAN needs to be considered carefully with respect to its overall power draw.

SAN does not address Solid State Drives. Solid State Drive technology, or SSD, poses yet another obstacle for SAN in the enterprise.  SSD drives are much smaller capacity, currently, than traditional spindle based hard drives but often provide better performance at a fraction of the power consumption.  A traditional hard drive generally draws roughly fifteen watts while a standard SSD generally draws around one watt – a very significant power reduction indeed.

SSDs often have very high burstable transfer rates which swing the performance balance far in favor of the locally attached storage options based on their greatly superior throughput.  For example, a standard Hewlett-Packard DL385 G5 server, a very popular model, as eight 3Gb/s SAS channels available to it for a total aggregate of 24Gb/s.  Six times that of the most common SAN connections.

SANs which choose to use SSD, which is likely to take quite some time because SANs generally lean towards large capacity over performance, will suffer from a lack of throughput available but will have the benefit of eliminating almost all issues mentioned early in regards to drive contention from shared drive resources.

SAN is Confusing. While this factor comes into play less often, it still holds true that a majority of server “customers”, those people who utilize servers but are not the server or storage administrators, have a very poor understanding of SAN, NAS, DAS or filesystems in general and by introducing SAN we can inadvertantly introduce forms of complexity that cause communications and support issues.  While not an issue with SAN itself, in some cases technical confusion can impede adoption even when the technology is appropriate.

Bottom Line. SAN suffers from performance, organization, cost and issues of complexity while local storage is well understood, extremely inexpensive, simple to manage and offers extreme performance.  With rare exception, SAN, in my opinion, has little place competing with traditional direct attached storage options until DAS is unable to deliver necessary features such as resource sharing, certain types of replication, distance or capacity.

August 15, 2008: Spending Friday at the Patisserie

98 Days to Baby Day! (26 Weeks Pregnant)

I discovered some of my Newark pictures being used by Realtor.com today.  Also found some of my pictures over at WorldFlicksSongKick used my photo from a recent concert at the Knitting Factory for promotion on their website.  Squidoo, the Internet Who’s Who directory, used some of the pictures from my teenage trip to Prince Edward Island for their page on famed Canadian author L. M. Montgomery.  An Israeli site called Nana10 is using a pick as well but I can’t figure out for what.  A picture of Oreo shows up in a discussion on dog harnessesFinanza and Borse uses one too.

I was pretty tired when I got out of bed a little after six thirty this morning.  I am covering the morning shift for someone this morning who is have transportation issues.

It is not nearly as hot in the New York Metro today as it has been recently.  Today is actually a pretty nice day.  Rain was expected but only a drop or two threatened this morning and nothing came down until late in the afternoon.

My iPod died on my on my way into the office so I didn’t get a chance to listen to my book for very long.  I did think to bring a charging cable so that I could charge it back up at the office.

For lunch, Ronak and I walked down to Stone, just south of Hanover Square, and had the Friday specials at the Financier Patisserie.  The crab quiche and the salmon sandwiches are amazing.

Overall it was the expected end of a very slow week.  There was a bit more work today than the other days but not that much.  Definitely slow for a Friday.

At three thirty, Katie and I met back down at Financier for afternoon tea.  We had coffee and gelatto.

Evening was normal.  Worked until about seven in the office.  Then Ronak and I went to the Full Shilling for drinks and fried mac-n-cheese on the way home.

I got home around nine.  We ordered in dinner from Nino’s and watched the first half of Harry and the Hendersons which we just got this week on DVD from Amazon.  I haven’t seen that movie since probably around 1992 at the most recent.

We didnt’ finish the movie and went to bed as soon as we were tired.  My alarm is set for five fifty-five tomorrow morning and I have a long day of work ahead of me so I need some sleep.  This is going to be a very exhausting weekend.