Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Latest News

      Combining Ideas on Resource Allocation

      Written by

      Peter Coffee
      Published January 28, 2002
      Share
      Facebook
      Twitter
      Linkedin

        eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

        Many readers shared their reactions to last weeks epistle on the need for more restraint in resource use by applications. Comments fell into three distinct groups.

        First, and most reproving, were the reminders I received about the proper role of the operating system. As I told reader Lou Solomon, Senior Technical Manager at Intercounty Clearance Corp., “Mea culpa. Sometimes I forget that desktop operating systems should actually be written as operating systems, instead of as program loaders and device managers with bundled applications and GUI shells.” Bounds on resource use, warnings of anomalous situations and containment of application failures are jobs that the OS should do—no question.

        In practice, though, I tend to think of the operating system as the contractor that runs my computer, while relying on utility products such as Norton SystemWorks to be the equivalent of an auditor. (I confess that this metaphor isnt nearly as reassuring as it used to be, in the wake of the Enron fiasco.) Moreover, since I talk primarily with application developers, I tend to think in terms of what developers individually can do, instead of what infrastructure providers should do. One could call that lighting a candle instead of cursing the darkness, or one could call it an example of declaring that darkness is now the standard—instead of changing the light bulb. The problem is, we cant get at the light bulb, although we do have the option of ripping out the fixture and putting in something thats brighter, safer, and more efficient.

        Sad to say, these readers werent hopeful that users would embrace more rigorous operating system facilities: One reminded me that the manual memory allocations for Macintosh applications were widely reviled as more primitive than Windows hands-off behavior. Yes, but its only the Windows user who functions in hands-off mode: Windows certainly has its own hands on users wallets as it demands ever more resources for the same core set of enterprise tasks.

        The second group of reader letters offered further examples of the problem. I heard about system monitoring utilities that cluttered disks with tens of thousands (really!) of zero-length files, streaming media services that generate gigabytes (yes, I mean that literally as well) of cached content, browsers whose cache-clear commands dont work, and enough other horror stories to relieve any doubt about the pervasive carelessness of end-user software.

        What struck me about these stories was the difficulty that people had in finding out where their problems lay. It reminded me of a panic-stricken call that I got this past weekend from a user who wanted to move data from one machine to another, migrating in the process from one application to another with a similar function. Her problem was that she had no idea of what file her application was using to store the data—or in what form. Her “projects” folder contained a bakers dozen of files with arbitrary, application-generated names and mysterious file name extensions.

        I talked her through the process of using the Windows file search utility to locate the files that had been modified that day, and sorting by modification time stamp to identify the candidate files; we then cracked them open, one by one, with WordPad until we found the lengthy memo entries that she was hoping not to retype. A few manual cleanup operations finished the job and produced clean, cut-and-paste-able text.

        Whats the connection between this incident and our present concern with careless applications? I found myself wondering if I could easily automate the interaction between an application and the Find utility so that, upon quitting an application, I would see a list of the files that had been created or changed by that session. If you know of anything like this thats available off the shelf, Id appreciate a pointer. It seems like something that could uncover a host of nasty behaviors before they become showstoppers.

        Finally, I got reader comments that recommended specific software choices to reduce Win9x resource problems. The Opera browser, for example, which in fact Im already using, was recommended for its superior management of multiple concurrent browser sessions. (If you havent seen version 6.0, go download it now from www.opera.com) At the top of the list, though, was one strong recommendation: Stop using Win9x.

        As I told the readers who made that suggestion, Ill stop when eWEEKs readers (or rather, the users supported by eWEEKs readers) are themselves ready and able to leave Win9x behind. When I spoke, though, a few months ago with a subset of our Corporate Partner advisory board about their timeline for any general upgrade to Windows XP, they told me that they have far too many applications and devices that demand Windows 98 for them to be able to banish it from their realms—no matter how dearly theyd like to do so.

        Im currently looking into the use of virtual machines, with Connectix Virtual PC or VMware Workstation, to host a Win98 session on a machine running Windows 2000. Im hopeful, but my optimism is guarded. In the meantime, I have Win98 on the laptop that I use at work: I want to see the problems firsthand.

        At home, though, Ive made the move to Win2K Pro—and Im thinking of shifting the family to Mac OS X. If you dont mind my asking, whats in your family room? Whats on your enterprise desktops? And what do you think will be in those places a year from now?

        Thanks for all your letters: keep them coming.

        E-mail eWEEK Technology Editor Peter Coffee

        Peter Coffee
        Peter Coffee
        Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.

        Get the Free Newsletter!

        Subscribe to Daily Tech Insider for top news, trends & analysis

        Get the Free Newsletter!

        Subscribe to Daily Tech Insider for top news, trends & analysis

        MOST POPULAR ARTICLES

        Artificial Intelligence

        9 Best AI 3D Generators You Need...

        Sam Rinko - June 25, 2024 0
        AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
        Read more
        Cloud

        RingCentral Expands Its Collaboration Platform

        Zeus Kerravala - November 22, 2023 0
        RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
        Read more
        Artificial Intelligence

        8 Best AI Data Analytics Software &...

        Aminu Abdullahi - January 18, 2024 0
        Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
        Read more
        Latest News

        Zeus Kerravala on Networking: Multicloud, 5G, and...

        James Maguire - December 16, 2022 0
        I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
        Read more
        Video

        Datadog President Amit Agarwal on Trends in...

        James Maguire - November 11, 2022 0
        I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
        Read more
        Logo

        eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

        Facebook
        Linkedin
        RSS
        Twitter
        Youtube

        Advertisers

        Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

        Advertise with Us

        Menu

        • About eWeek
        • Subscribe to our Newsletter
        • Latest News

        Our Brands

        • Privacy Policy
        • Terms
        • About
        • Contact
        • Advertise
        • Sitemap
        • California – Do Not Sell My Information

        Property of TechnologyAdvice.
        © 2024 TechnologyAdvice. All Rights Reserved

        Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.