4,580 Posts served
11,094 Conversations started
- Academic

- Android

- Art, Music, & Animation

- Embedded Computing

- Events

- Game Development

- Graphics & Media

- Intel SW Partner Program

- Intel® AppUp Developer Program

- Manageability & Security

- Mobility

- Open Source

- Parallel Programming

- Performance and Optimization

- Power Efficiency

- Server

- Site News & Announcements

- Software Tools

- Ultrabook

- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Intelligent Indian Elevators
By Clay Breshears (Intel) (196 posts) on August 6, 2007 at 11:25 am
While staying at the Shangri-La Hotel in New Delhi, I was riding up to my room one evening and noticed that the elevators (Otis 300VFE) were being hailed as "The Intelligent Elevator". I thought nothing of this at the time, passing it off as mere marketing hype.
One morning as I waited on my colleague to join me for breakfast, I watched the floor indicators of the four elevators at the 18-story hotel. When there were no requests for the elevator, I relaized that the cars set themselves at fixed locations. One was at the lobby, one on the fifth floor, one at the tenth, and the fourth at the fifteenth. From this configuration, when a passenger entered the elevator at the lobby and went to the eighth floor, the car parked at floor 5 came down to the lobby and the car that had gone to the 8th floor settled back down on the fifth floor.
This all got me thinking back to when we studied disk fetch strategies in Operating Systems. We wrote a simulation to determine the best request handling strategies with regards to the best way to move and the best place to park the disk head when not in use. By putting an elevator car at every fifth floor, when there were no calls to be serviced, any request from a guest would require that a car move no more than three floors to meet that guest. Plus, the system could automatically rebalance the car locations to provide this minimal wait time.
Once I had observed the elevators for a few minutes and realized what was going on, I had to admit that the tagline wasn't just marketing hype. With my room on the 16th floor during this stay, I was always nice to have an elevator make a quick appearance, rather than have to wait for one to travel the whole 16 floor between me and the ground. It was especially pleasant to see something from my CS background being applied to a real-world situation.
Picture is me at the India Gate in New Delhi.
Categories: Software Tools, Uncategorized
For more complete information about compiler optimizations, see our Optimization Notice.
Comments (3)
| September 6, 2007 8:13 PM PDT
David Stewart (Intel)
|
I always wondered why it was that the elevators at the Kerry Center hotel in Beijing (another Shangri-La hotel) always seemed to be really quick to my floor. Must be this "intelligent" behavior. The elevator algorithm is a good one in disk I/O schedulers, I usually remember it reordering the request queue so that the head travels as much in one direction as it can before switching directions. Of course, when high performance applications eventually all switch to solid state disks, these algorithms will be pretty much moot. :-) |
| September 11, 2007 6:12 AM PDT
Clay Breshears (Intel)
| While I've been to Beijing twice, I've not stayed at the Kerry Center. I am going to be in Shanghai and Hangzhou next week, but we won't be staying in a Shangri-La hotel in either place. I wonder if these elevators are only in use overseas. Maybe I should check out the Otis Elevator website to see if there is any information on this model and where it might be found. |
Trackbacks (3)
- Intel Software Network Blogs » 2000 posts. Time to throw a party!
June 4, 2009 8:43 AM PDT - 2000 posts. Time to throw a party!
June 4, 2009 11:43 AM PDT - 2000 posts. Time to throw a party! - Storage Informer
June 8, 2009 4:06 PM PDT



Gunjan Rawal