Source: http://www.google.com/patents/US7567985?dq=60/310,746
Timestamp: 2014-09-01 19:29:26
Document Index: 623626856

Matched Legal Cases: ['Application No. 04252690', 'Application No. 04252689', 'application No. 04', 'application No. 04', 'application No. 04', 'application No. 04252689', 'Application No. 04252689', 'Application No. 04252690', 'application No. 04', 'application No. 04']

Patent US7567985 - Mechanism for implementing a sparse file system for an operating system ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsA mechanism is disclosed for implementing a sparse file system for an operating system partition. In one implementation, a non-global partition is created within a global operating system environment. A file system is then established for the non-global partition. This file system may comprise one or...http://www.google.com/patents/US7567985?utm_source=gb-gplus-sharePatent US7567985 - Mechanism for implementing a sparse file system for an operating system partitionAdvanced Patent SearchPublication numberUS7567985 B1Publication typeGrantApplication numberUS 10/767,118Publication dateJul 28, 2009Filing dateJan 28, 2004Priority dateMay 9, 2003Fee statusPaidAlso published asUS7461080, US7490074, US7526774, US7793289, US7805726, US8516160Publication number10767118, 767118, US 7567985 B1, US 7567985B1, US-B1-7567985, US7567985 B1, US7567985B1InventorsDavid S. Comay, Andrew G. Tucker, Tim P. MarslandOriginal AssigneeSun Microsystems, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (60), Non-Patent Citations (48), Referenced by (7), Classifications (8), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetMechanism for implementing a sparse file system for an operating system partitionUS 7567985 B1Abstract A mechanism is disclosed for implementing a sparse file system for an operating system partition. In one implementation, a non-global partition is created within a global operating system environment. A file system is then established for the non-global partition. This file system may comprise one or more virtual directories, which reference other directories. Referencing other directories in this manner makes it is possible to avoid having to copy all of the files used by processes running in the non-global partition into the file system. As a result, storage and other system resources can be saved.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5155809May 17, 1989Oct 13, 1992International Business Machines Corp.In a data processing systemUS5283868May 17, 1989Feb 1, 1994International Business Machines Corp.Providing additional system characteristics to a data processing system through operations of an application program, transparently to the operating systemUS5291597Aug 19, 1991Mar 1, 1994Ibm CorpMethod to provide concurrent execution of distributed application programs by a host computer and an intelligent work station on an SNA networkUS5325517May 17, 1989Jun 28, 1994International Business Machines CorporationFault tolerant data processing systemUS5325526May 12, 1992Jun 28, 1994Intel CorporationTask scheduling in a multicomputer systemUS5345590Sep 1, 1993Sep 6, 1994International Business Machines CorporationMethod and apparatus for cross-partition control in a partitioned process environmentUS5437032Aug 19, 1994Jul 25, 1995International Business Machines CorporationTask scheduler for a miltiprocessor systemUS5590314Oct 11, 1994Dec 31, 1996Hitachi, Ltd.Apparatus for sending message via cable between programs and performing automatic operation in response to sent messageUS5682530May 25, 1995Oct 28, 1997Nec CorporationHierarchical resource management methodUS5841869Aug 23, 1996Nov 24, 1998Cheyenne Property TrustMethod and apparatus for trusted processingUS5845116Apr 13, 1995Dec 1, 1998Hitachi, Ltd.Distributed computing systemUS5925102Mar 28, 1997Jul 20, 1999International Business Machines CorporationManaging processor resources in a multisystem environment in order to provide smooth real-time data streams, while enabling other types of applications to be processed concurrentlyUS5963911Sep 25, 1996Oct 5, 1999British Telecommunications Public Limited CompanyResource allocationUS5983270Apr 2, 1997Nov 9, 1999Sequel Technology CorporationMethod and apparatus for managing internetwork and intranetwork activityUS6064811Jun 17, 1996May 16, 2000Network Associates, Inc.Computer memory conservation systemUS6074427Aug 30, 1997Jun 13, 2000Sun Microsystems, Inc.Apparatus and method for simulating multiple nodes on a single machineUS6247109Jun 10, 1998Jun 12, 2001Compaq Computer Corp.Dynamically assigning CPUs to different partitions each having an operation system instance in a shared memory spaceUS6289462Sep 28, 1999Sep 11, 2001Argus Systems Group, Inc.Trusted compartmentalized computer operating systemUS6356915 *Feb 22, 1999Mar 12, 2002Starbase Corp.Installable file system having virtual file system drive, virtual device driver, and virtual disksUS6438594Aug 31, 1999Aug 20, 2002Accenture LlpDelivering service to a client via a locally addressable interfaceUS6557168Feb 25, 2000Apr 29, 2003Sun Microsystems, Inc.System and method for minimizing inter-application interference among static synchronized methodsUS6681238Mar 24, 1998Jan 20, 2004International Business Machines CorporationMethod and system for providing a hardware machine function in a protected virtual machineUS6701460Oct 5, 2000Mar 2, 2004Sun Microsystems, Inc.Method and apparatus for testing a computer system through software fault injectionUS6725457May 17, 2000Apr 20, 2004Nvidia CorporationSemaphore enhancement to improve system performanceUS6738832Jun 29, 2001May 18, 2004International Business Machines CorporationMethods and apparatus in a logging system for the adaptive logger replacement in order to receive pre-boot informationUS6792514Jun 14, 2001Sep 14, 2004International Business Machines CorporationMethod, system and computer program product to stress and test logical partition isolation featuresUS6813766Feb 5, 2001Nov 2, 2004Interland, Inc.Method and apparatus for scheduling processes based upon virtual server identifiersUS6859926Sep 14, 2000Feb 22, 2005International Business Machines CorporationApparatus and method for workload management using class shares and tiersUS6938169 *Dec 10, 1999Aug 30, 2005Sun Microsystems, Inc.Channel-specific file system views in a private network using a public-network infrastructureUS6944699Nov 27, 2002Sep 13, 2005Vmware, Inc.System and method for facilitating context-switching in a multi-context computer systemUS6957435Apr 19, 2001Oct 18, 2005International Business Machines CorporationMethod and apparatus for allocating processor resources in a logically partitioned computer systemUS6961941Jun 8, 2001Nov 1, 2005Vmware, Inc.Computer configuration for resource management in systems including a virtual machineUS6993762Apr 7, 2000Jan 31, 2006Bull S.A.Process for improving the performance of a multiprocessor system comprising a job queue and system architecture for implementing the processUS7027463Jul 12, 2004Apr 11, 2006Sonolink Communications Systems, LlcSystem and method for multi-tiered rule filteringUS7051340Apr 19, 2002May 23, 2006Hewlett-Packard Development Company, L.P.System and method for isolating applications from each otherUS7076633Oct 26, 2001Jul 11, 2006Swsoft Holdings, Ltd.Hosting service providing platform system and methodUS7096469Oct 2, 2000Aug 22, 2006International Business Machines CorporationMethod and apparatus for enforcing capacity limitations in a logically partitioned systemUS7099948Jul 30, 2001Aug 29, 2006Swsoft Holdings, Ltd.Virtual computing environmentUS7103745Oct 17, 2002Sep 5, 2006Wind River Systems, Inc.Two-level operating system architectureUS7188120Jan 20, 2004Mar 6, 2007Sun Microsystems, Inc.System statistics virtualization for operating systems partitionsUS7194439Apr 30, 2001Mar 20, 2007International Business Machines CorporationMethod and system for correlating job accounting information with software license informationUS7363495Feb 21, 2002Apr 22, 2008Bea Systems, Inc.System and method for message encryption and signing in a transaction processing systemUS7461144May 4, 2004Dec 2, 2008Swsoft Holdings, Ltd.Virtual private server with enhanced securityUS20020069369Jul 3, 2001Jun 6, 2002Tremain Geoffrey DonaldMethod and apparatus for providing computer servicesUS20020083367Dec 27, 2000Jun 27, 2002Mcbride Aaron A.Method and apparatus for default factory image restoration of a systemUS20020120660Feb 28, 2001Aug 29, 2002Hay Russell C.Method and apparatus for associating virtual server identifiers with processesUS20020156824Apr 19, 2001Oct 24, 2002International Business Machines CorporationMethod and apparatus for allocating processor resources in a logically partitioned computer systemUS20020161817Apr 25, 2001Oct 31, 2002Sun Microsystems, Inc.Apparatus and method for scheduling processes on a fair share basisUS20020173984Mar 29, 2002Nov 21, 2002Robertson James A.Method and system for implementing improved containers in a global ecosystem of interrelated servicesUS20020174215May 16, 2001Nov 21, 2002Stuart SchaeferOperating system abstraction and protection layerUS20030014466Jun 29, 2001Jan 16, 2003Joubert BergerSystem and method for management of compartments in a trusted operating systemUS20030037092Jul 26, 2002Feb 20, 2003Mccarthy Clifford A.Dynamic management of virtual partition computer workloads through service level optimizationUS20040210760Apr 18, 2003Oct 21, 2004Advanced Micro Devices, Inc.Computer system including a secure execution mode-capable CPU and a security services processor connected via a secure communication pathUS20040215848Apr 10, 2003Oct 28, 2004International Business Machines CorporationApparatus, system and method for implementing a generalized queue pair in a system area networkUS20050021788Jan 21, 2004Jan 27, 2005Tucker Andrew G.Global visibility controls for operating system partitionsEP0389151A2Mar 8, 1990Sep 26, 1990International Business Machines CorporationSystem and method for partitioned cache memory managementEP1043658A1Mar 28, 2000Oct 11, 2000Bull S.A.Method for improving the performance of a multiprocessor system including a tasks waiting list and system architecture thereofEP1253516A2Apr 24, 2002Oct 30, 2002Sun Microsystems, Inc.Apparatus and method for scheduling processes on a fair share basisEP1282038A2Jul 16, 2002Feb 5, 2003Matsushita Electric Industrial Co., Ltd.Distributed processing system and distributed job processing methodEP1300766A2Sep 23, 2002Apr 9, 2003Sun Microsystems, Inc.Method and apparatus for partitioning resources within a computer system* Cited by examinerNon-Patent CitationsReference1Claims As Filed in European Patent Application No. 04252690.5 (6 pgs.).2Claims, Application No. 04252689.7-1243, 5 pages.3Communications from the ACM (ISSN: 0001-0782) vol. 44, Issue 2 (2001) entitled "An Operating System Approach to Securing E-Services" by Chris Dalton and Tse Huong Choo, ACM Copyright Notice, (C) 2001, (8 pgs).4Current Claims in EPO patent application No. 04 252 690.5-2211 (9 pgs)-attached.5Current Claims, European patent application 04252689.7, 6 pages.6Current Claims, Foreign application No. 04 252 690.5-2211, 9 pages.7Czajkowski, G., "Application isolation in the Java Virtual Machine", 2000, ACM Press, Proceedings of the 15th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 354-366.8Czajkowski, G., "Multitasking without compromise: a virtual machine evolution", ACM Press, Proceedings of the 16th ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications, dated Oct. 2001, pp. 125-138.9European Patent Office, "Communication pursuant to Article 94(3) EPC", Foreign application No. 04 252 690.5-2211, received Jun. 17, 2008, 5 pages.10European Patent Office, "European Search Report," application No. 04252689.7, mailing date Jul. 28, 2005, 3 pages.11European Patent Office, "Result of Consultation", Application No. 04252689.7-1243, dated Aug. 11, 2008, 2 pages.12European Search Report from the European Patent Office for Foreign Patent Application No. 04252690.5 (3 pgs.).13Hewlett-Packard, "Installing and Managing HP-UX Virtual Partitions (vPars)", Third Edition, Part No. T1335-90018, Copyright Hewlett-Packard Company, Nov. 2002, pp. 1-4, 17-44, 72-75, and 157-161.14Hope, " Using Jails in FreeBSD for fun and profit", ;Login: The Magazine of USENIX &SAGE, vol. 27, No. 3, dated Jun. 2002, pp. 48-55.15Hope, Paco, "Using Jails in FreeBSD for Fun and Profit", ;Login: The Magazine of Usenix and Sage, vol. 27, No. 3, Jun. 2002, 9 pages.16IBM entitled Partitioning for the IBM eserver pSeries 690 System, (C) Copyright IBM Corp. 2001 (12 pgs).17IBM System Partitioning on IBM eserver xSeries Servers entitled "Effective Server Consolidation and Resource Management with System Partitioning", by Mark T. Chapman, IBM Server Group, dtd Dec. 2001, (23 pgs).18Jails: Confining the omnipotent root., by Poul-Henning Kamp and Robert N.M. Watson, entitled "The FreeBSD Project", http://www.servetheweb.com/, (15 pgs).19Kamp, Poul-Henning, "Rethinking / dev and devices in the UNIX kernel", BSDCon 2002 Paper, retrieved from website <http://www.usenix.org/events/bsdcon02/full-papers/kamp/kamp-html/index.html> Printed May 1, 2007, 18 pages.20Mc Dougall, Richard, et al., "Resource Management", Prentice Hall, 1999, 25 pages.21Network Working Group entitled "IP Version 6 Addressing Architecture", by R. hinden, Nokia, S. Deering, Cisco System, dtd Jul. 1998, (28 pgs).22Noordende et al., "Secure and Portable Confinement of Untrusted Programs", ACM, 2002, 14 pages.23Official Action from EPO for foreign patent application No. 04 252 690.5-2211 dated Jun. 10, 2005 (6 pgs)-attached.24Official Action from EPO for foreign patent application No. 04 252 690.5-2211 dated Nov. 23, 2005 (5 pgs)-attached.25Osman, S., et al., "The design and implementation of Zap: a system for migrating computing environments", SIGOPS Operating System, Rev. 36, SI, dated Dec. 2000, pp. 361-376.26Poul-Henning Kamp, et al., "Jails: Confining the omnipotent root", 2nd Intl System Administration and Networking Conference Proceedings "SANE 2000", May 22-25, 2000, Maastricht, The Netherlands.27Presotto et al., "Interprocess Communication in the Ninth Edition Unix System", John Wiley & Sons, Ltd., dated Mar. 1990, 4 pages.28Stevens, "Advanced programming in the Unix Environment", Addison-Wesley, 1993, pp. 427-436.29Sun Microsystems, "Sun EnterpriseTM 1000 Server: Dynamic System Domains," White Paper Online, Feb. 26, 2003, retrieved from the internet at <http://www.sun.com/servers/highend/whitepapers/domains.html?facet=-1>, retrieved on Jun. 21, 2005, XP-002332946, 7 pages.30Sun Microsystems, Inc. entitled Server Virtualization with Trusted Solaris (TM) 8 Operating Environment, by Glenn Faden, Sun BluePrints (TM) OnLine-Feb. 2002, http://www.sun.com/blueprints, (21 pgs).31SunSoft, a Sun Microsystems, Inc. Business entitled "File System Administration", (C) 1994 Sun Microsystems, Inc., (62 pgs).32Thompson, J., "UNIX Implementation", Bell Laboratories, The Bell System Technical Journal, 1978, pp. 1-9.33U.S. Appl. No. 10/744,360, filed Dec. 22, 2003.34U.S. Appl. No. 10/761,622, filed Jan. 20, 2004.35U.S. Appl. No. 10/762,066, filed Jan. 20, 2004.36U.S. Appl. No. 10/762,067, filed Jan. 20, 2004.37U.S. Appl. No. 10/763,147, filed Jan. 21, 2004.38U.S. Appl. No. 10/766,094, filed Jan. 27, 2004.39U.S. Appl. No. 10/767,003, filed Jan. 28, 2004.40U.S. Appl. No. 10/767,117, filed Jan. 28, 2004.41U.S. Appl. No. 10/767,235, filed Jan. 28, 2004.42U.S. Appl. No. 10/768,303, filed Jan. 29, 2004.43U.S. Appl. No. 10/769,415, filed Jan. 30, 2004.44U.S. Appl. No. 10/771,698, filed Feb. 3, 2004.45U.S. Appl. No. 10/771,827, filed Feb. 3, 2004.46U.S. Appl. No. 10/833,474, filed Apr. 27, 2004.47Virtual Private Servers and Security Contexts, dtd May 10, 2004, http://www.solucorp.qc.ca/miscprj/s-content.hc?prjstate=1&nodoc=0, (2 pgs).48Watson, "TrustedBSD-Adding Trusted Operating System Features to FreeBSD", The USENIX Association, 2001, 14 pages.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS7970789 *Jan 3, 2006Jun 28, 2011Symantec CorporationSublayered application layered systemUS8412754 *Apr 21, 2010Apr 2, 2013International Business Machines CorporationVirtual system administration environment for non-root userUS8725782Apr 25, 2011May 13, 2014Microsoft CorporationVirtual disk storage techniquesUS8768988 *Sep 14, 2012Jul 1, 2014International Business Machines CorporationAccessing snapshots of a time based file systemUS20110264718 *Apr 21, 2010Oct 27, 2011International Business Machines CorporationVirtual System Administration Environment For Non-Root UserUS20120102314 *Nov 11, 2010Apr 26, 2012Huizhou TCL Mobile Communications Co., Ltd.Smart phone system and booting method thereofUS20130018931 *Sep 14, 2012Jan 17, 2013International Business Machines CorporationAccessing snapshots of a time based file system* Cited by examinerClassifications U.S. Classification1/1, 707/999.2, 707/999.001International ClassificationG06F17/30Cooperative ClassificationY10S707/99943, Y10S707/99931, G06F11/3476European ClassificationG06F11/34T4Legal EventsDateCodeEventDescriptionJan 3, 2013FPAYFee paymentYear of fee payment: 4Jan 28, 2004ASAssignmentOwner name: SUN MICROSYSTEMS, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COMAY, DAVID S.;TUCKER, ANDREW G.;MARSLAND, TIM P.;REEL/FRAME:014945/0262Effective date: 20040127RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google