[go: up one dir, main page]

CN1133927C - 定制操作系统的系统和方法 - Google Patents

定制操作系统的系统和方法 Download PDF

Info

Publication number
CN1133927C
CN1133927C CNB971255458A CN97125545A CN1133927C CN 1133927 C CN1133927 C CN 1133927C CN B971255458 A CNB971255458 A CN B971255458A CN 97125545 A CN97125545 A CN 97125545A CN 1133927 C CN1133927 C CN 1133927C
Authority
CN
China
Prior art keywords
rules
operating system
input
resource management
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB971255458A
Other languages
English (en)
Other versions
CN1195810A (zh
Inventor
F・L・约翰逊
F·L·约翰逊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1195810A publication Critical patent/CN1195810A/zh
Application granted granted Critical
Publication of CN1133927C publication Critical patent/CN1133927C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N7/00Computing arrangements based on specific mathematical models
    • G06N7/02Computing arrangements based on specific mathematical models using fuzzy logic

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Automation & Control Theory (AREA)
  • Biomedical Technology (AREA)
  • Fuzzy Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Molecular Biology (AREA)
  • Algebra (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)

Abstract

用于定制和/或调整计算机操作系统的系统和方法。根据本发明方法,若干输入值被变换为隶属函数(或模糊集合)。该输入值相关于操作系统的状态、由此要执行的任何任务、任何其他参数。采用一组资源管理规则,根据输入值相关的隶属函数来产生相应于每个输入值的输出。在示出的实施例中,每个规则是一个“如果--那么”语句,具有作为前因的隶属函数和作为后果的与输入值相关的输出。用以硬件或软件实现的推理机使用这些规则,并去模糊这些输出。

Description

定制操作系统的系统和方法
技术领域
本发明相关于计算机系统及其软件,更详细地说,本发明相关于对计算机系统等等的操作系统进行定制和/或调整的系统和技术。
背景技术
操作系统是调节与计算机系统相关的资源使用的软件程序,被管理的系统资源通常包括中央处理单元、存储器和与其相关的输入输出装置,操作系统通常是一些特地写出的低级例程,这些例程很深地嵌在系统代码中,因此用户通常无法得知。
正因为如此,必须为一些被认为接近某些标准的预定的典型应用设计操作系统。不幸的是,这种标准化的设计使性能被折衷,从而对单个用户或应用来说可能不是最理想的。
一些操作系统如UNIX有若干可以被变化以改变整个计算机系统或子系统的运行特征的参数,这些参数值的其中一些在引导时间被固定,而其它可以在系统运行时被改变。对运行在一个特定硬件配置上的特定应用来说,研究并调整这些参数来产生最接近理想的计算机操作是很费时间的,并且需要“试探”方法或由很熟练的系统专家来手工调整。目前已经作了某些尝试来动态控制其中的几个参数,但该控制方法常常包括总是产生远离理想结果的阈值。
因此,在该领域需要有一种系统和技术,对操作系统参数提供更复杂的动态和静态调整,以使得操作系统在最接近理想状态下运行,从而在一定的应用和硬件环境下执行一定的任务。
发明内容
这一技术需求在本发明中作了描述,本发明提供对计算机的操作系统进行定制和/或调整的改进的系统和方法。根据本发明,若干输入值被变换为隶属函数(membership function)(或模糊集合)。该输入值可以相关于操作系统的状态、由此要执行的任何任务、或本领域技术人员知道的任何其他参数。采用一组资源管理规则,根据输入值相关的隶属函数来产生相应于每个输入值的输出。
在示出的实施例中,每个规则是一个“如果--那么”语句,该语句具有作为前因的隶属函数和作为后果的与输入值相关的输出。使用这些规则,并用以硬件或软件实现的推理机(inference engine)确定这些输出。对要被定制或调整的每个任务来说,通过咨询专家或专家数据库来确定应该管理哪些资源以及如何管理以便最理想地执行任务,由此产生资源管理规则。输入值可以是在安装或引导时间设置的参数,可以保持固定直到重新安装或重新引导为止。在替代方案中,输入值可以是在预定的时间或持续地根据需要调整的参数。
本发明提供了一种用于定制一个操作系统的系统,包括:用于提供若干输入值的第一装置,所述输入值包括操作系统的可调整参数,所述参数与操作系统执行的任务相关;用于将输入值转换为至少一个隶属函数的第二装置;用于根据输入值与之相关的隶属函数,采用一组资源管理规则产生相应于每个输入值的一个输出值的第三装置,所述资源管理规则组属于操作系统的一个子系统,所述隶属函数和所述资源管理规则组响应预定的条件被装入第三装置。
本发明还提供了一种用于定制一个操作系统的方法,包括以下步骤:a)提供若干输入值,所述输入值包括操作系统的可调整参数,所述参数与操作系统执行的任务相关;b)根据一个隶属函数将该输入值特征化;c)根据输入值与之相关的隶属函数,一个推理机采用一组资源管理规则产生相应于每个输入值的一个输出值,所述资源管理规则组属于操作系统的一个子系统,并且所述隶属函数和所述资源管理规则组响应预定的条件被装入推理机。
附图说明
图1示出了一个计算机系统,包括根据本发明的教导被最佳化和/或调整的操作系统。
图2示出了根据本发明的教导被最佳化和/或调整的图1操作系统的简化方框图。
图3更详细地示出了根据本发明教导的图2操作系统的方框图。
图4的方框图示出了本发明对特定操作系统任务的应用。
具体实施方式
本发明相关于对计算机的操作系统进行定制和/或调整的系统和方法。下面的描述使本领域的技术人员能够制造和使用本发明,并且是在专利申请及其要求的范畴内进行描述的。本领域的技术人员可以很轻易地对较佳实施例作出改进,并且可以将其基本原则用于其他实施例。因此,本发明并不局限于图中所示的实施例,而是给予与所描述的原理和特征相一致的最宽范围。
本发明采用模糊逻辑来提供更接近理想化调整的计算机操作系统。根据本发明,若干输入值被变换为隶属函数(或模糊集合)。该输入值可以相关于操作系统的状态、由此要执行的任何任务、或本领域技术人员知道的任何其他参数。采用一组资源管理规则,根据与输入值相关的隶属函数来产生相应于每个输入值集合的输出。
在示出的实施例中,每个规则是一个“如果--那么”语句,具有作为前因的隶属函数和作为后果的与输入值相关的输出。使用这些规则,并用以硬件或软件实现的推理机确定这些输出。对要被定制或调整的每个任务来说,通过咨询专家或专家数据库来确定应该管理哪些资源以及如何管理以便最理想地执行任务,由此产生资源管理规则。输入值可以是在安装或引导时间设置的参数,可以保持固定直到重新安装或重新引导为止。在替代方案中,输入值可以是在预定的时间或持续地根据需要调整的参数。
这三类中的每一类是一组需要一起调整的相关参数。一组参数通常可以控制操作系统的一个功能子系统的某些方面,如文件系统或虚拟存储器管理。根据本发明的教导,隶属函数的定义、控制规则和输入是在修改组内参数的软件模块设计过程的一部分。
在由Bart Kosko和Satoru Isaka发表在《科学美国》1993年7月版第76至81页的“模糊逻辑”一文中,模糊逻辑被描述为帮助计算机绘制来自未知世界的灰色常识性图画的机器智能的一个分支,(同样可参考由Hyperion出版社1993年第一版出版的Bart Kosko的“模糊思考”),模糊系统使用指示不定量的常识性规则来测量某些事发生的程度或某些条件存在的程度。模糊逻辑基于将输入转换为输出的“如果--那么”形式的规则。
为了建立模糊系统,用曲线集合来定义不同模糊输入和输出集合中的隶属程度。输入和输出集合之间的关系可以被绘制出来。模糊集合的结果构成一个模糊修补区,即代表规则在输入与输出之间构成的所有关联的输入输出图形中的区域。修补区的大小反映了规则的模糊或不确定。模糊集合越精确,它就越小。模糊系统的规则定义了将全部输入范围与全部输出范围相关联的一组重叠修补区。在该意义上来说,模糊系统与表示原因和结果的某些数学函数或等式近似。
模糊系统可以近似任何连续的数学函数。一个模糊系统根据它的规则修补区进行推理或推断。由于修补区的重叠,两个或多个规则将任何新来的数转换为某个结果。当数据启动规则时,重叠的修补区并行但只是在某种程度上点火(fire)。规则点火的程度确定代表在输出数据集曲线中的规则的曲线比例。由于这个输出曲线不能帮助运行二进制指令的控制器,因此,最后的步骤是进行去模糊(defuzzification),这时模糊输出曲线被转换为一条单一的数值,这通常是通过计算曲线所在区域的质心或矩心来实现的。当系统更复杂时,规则的前提可能包括由“与”联系或由“或”分开的任何数量的数据项。
1996年7月29日出版的《电子工程时代》第912期“模糊逻辑清晰而漫长的历程”一文这样描述:“正如在1965年Berkeley大学的LotfiZadeh教授所说的那样,模糊逻辑是布尔逻辑的富有价值的后继与发展。在布尔逻辑框架中只有1和0两个值的真值在模糊逻辑框架中可以取1到0的全部连续体(continuum),模糊逻辑采用这个扩展的连续体来模仿人类分类的概念和在这些类别中的隶属函数的程度。”
真值的连续体的作用以及它与人类分类概念的联系可以在日常的例子中看到。说某人“高”表示我们固有的分类能力,根据我们自身的经验,我们很容易将人分成矮、平均、高等等,其他人立刻就能理解这种简洁的高度描述,我们不需要用卷尺来进行测量,事实上用卷尺反而容易产生迷惑。当然,准确的测量可以得到精确的信息,但精确的信息并不一定是有意义的信息。如果测量值与我们的高度概念缺乏基本的联系,那么就无法从中得到有意义的东西。
称为“隶属函数”或“模糊集合”的构词的作用是提供精确测量与一般概念之间的基本联系。与隶属函数相结合,模糊规则对模糊模型的智能进行译码,通过表示模型输入与模型输出之间的关系,得到模型中的最根本的知识。由于它们是采用语言变量写出的(已经被细分为重叠的隶属函数),模糊规则读起来象是自由体的自然语言。用自然语言表示规则加速了获得问题的解决方案的进程。
模糊逻辑规则是通过组合模糊命题来建立的,如温度是热的、湿度是低的、角度是锐角、危险最小等等,每个模糊命题是关于基础语言变量的可能取值的描述。在温度是热的这个例子中,“温度”是一个语言变量,“热”是温度的一个可能取值。
模糊命题的实用性不仅在于它便于表达我们的实际理解,也在于我们能够测量该命题的真实值。通过一个定义好的“热”隶属函数和一个明确的温度,我们很容易计算真值的程度。
模糊处理一词通常用来描述相对一个模糊命题测试一个明确输入的过程。模糊规则将输入变量的模糊命题转换为输出变量的适当的模糊命题。模糊规则的一般形式是:如果前提1和前提2和......,那么结果1和结果2和......,其中前提与结果分别是表示输入与输出变量的模糊命题的技术词语。因此,规则的如果一边由一个或多个前提组成,那么一边由一个或多个结果组成,规则的结构以类似于熟悉的布尔如果-那么语句解释。如果一边表示必须是真值以便使那么一边发生作用的模糊模型输入的条件。该运算组合了前提的真值,为了适用这些真值,根据模糊逻辑的需要特别设计结果,即它们可以使用真值的1到0连续统。
规则估算程序的任务是既计算单个规则的真值,也聚合定义所讨论的模糊模型的所有规则的作用。
最后步骤是去模糊,它采用规则估算的结果并计算模糊模型的最后输出的明确值。对一组明确的输入,整个模糊机产生一个明确输出。在从聚合的模糊空间推导一个单一的明确值时,目标是找到最佳代表整体的单个明确值。有多种不同的去模糊方法试图描述“如何最佳代表整体”的问题。
为了更深入地理解在特定环境下本发明的操作,参考附图1,它示出了包括一个操作系统100的计算机系统10。操作系统100包括若干资源管理器102、104、106、108和110,每个资源管理器控制与其相关的资源,因此,在图1所示的实施例中,存储管理器102控制存储器112的分配,进程管理器104控制中央处理单元(CPU)114的使用和分配,文件管理器106控制文件系统116,设备管理器108控制若干设备118。应该理解的是,上面描述的资源管理器是在一个典型的传统计算机系统中的示例性资源管理器,因此,本领域的普通技术人员很容易认识到其它资源管理器也可以是操作系统的一部分,其使用将在本发明精神与范围之列。
图2是一个简化的方框图,示出了根据本发明的教导最佳处理和/或调整的图1操作系统。对每项任务,在步骤12,系统100接收若干与操作系统的状态相关的输入值,任何请求的任务和与之相关的参数都是本领域技术人员可以理解的。在步骤14,采用本领域公知的工具和技术如Mathwork的Matlab软件,输入值可以被转换为适当的隶属函数。
在步骤16,产生一组“如果--那么”规则,该规则根据输入值与之相关的隶属函数和其它有效条件将输入值转换为输出值。
当需要估算和有可能修改操作系统中的参数时,隶属函数和控制规则被装入到模糊推理机18,并且输入被采用来产生一组新的参数值。推理机是本领域公知的,可以用硬件或软件来实现。例如,摩托罗拉销售的作为模型M68HC12微控制器的推理机。该机器允许根据给定应用的需要定制去模糊进程。
本发明可以在UNIX环境下以库存子程序实现,该子程序能够很安全地从核心或用户状态调用。该参数可能是定义输入、隶属函数和规则的列表。输出可能是产生的确定值。子程序的使用可以对每个可调整的参数确定,并且可以根据某个条件或在一个时间间隔实现。
图3的方框图详细示出了根据本发明教导的图2的操作系统。如图3所示,每个资源管理任务是操作系统100的一个子系统,其中只有子系统102被详细示出,其它子系统104-110将以类似的方式实现。在步骤12,每个子系统接收若干输入控制值1--Y(示于11--15,只有奇数)。在步骤14,每个输入值11--15被分别根据相关的隶属函数17--21(只有奇数)特征化。特征化的输入被提供给规则库16。规则库16的输出在步骤23被去模糊,并在步骤25以确定的值输出。
在图3所示的实施方案中,输入特征化、规则的应用和去模糊都由推理机18实现。每个子系统102--110包括若干推理机18的输入,该推理机根据需要输出控制值27--29,来最佳管理特定的资源。参考根据图4描述的例子可以更好地理解本发明。
图4是表示将本发明应用到虚拟存储器管理器102中一个特定操作系统资源管理任务的方框图。熟悉本技术领域的人员会理解,此间公开的教导可以应用于其它管理任务而不离开本发明的精神。
在UNIX操作系统的AIX变体中,实存储器被分为许多页面,每页有4K字节。页面被分配给需要存储空间的进程。如果所有页面都被分配完毕,但还有更多的需求,那么某些页面的内容被写入到分页设备中(通常是磁盘),而这些实存储器页被分配给另外的进程。在基于AIX的系统中有两个阈值:MAXFREE和MINFREE,用于在页面被写入到分页设备中时进行管理。MINFREE表示要写入分页设备中的起始页的值。被写入的页面数为MAXFREE-MINFREE,因此,MAXFREE是当分页开始时目标自由存储页面计数值。
操作系统设计者的一个典型目的是避免实存储器没有自由页面的情况。因此,当MINFREE阈值被达到时,采用最近最少使用(LRU)算法将MAXFREE-MINFREE页面写入到分页设备中。为了示意起见,假定MINFREE和MAXFREE之间的差是固定的,因此,当MINFREE被调整时,MAXFREE将调整相应的数值。由于分页是一个较慢的过程,因此应该尽量少进行。然而,由于用完自由实存储页面也很昂贵,因此,控制问题是找到最佳平衡。
目前,采用一个称为“vmtune”的性能调整程序可以手动调整MINFREE和MAXFREE。在基于UNIX的系统中,可以采用“cron”任务来进行粗略控制,采用在特定时间或存在某些特定条件时运行程序或程序组的“守护程序”(daemon)进行精细控制。(在UNIX中,“守护程序”是在大部分时间的一个子程序,它以预定的时间间隔激活和运行一定的程序或由特定条件成为真值来启动运行。总的来说,它比cron任务运行更频繁。)
在任何情况下,本发明将通过在要求的任何Δt时间间隔运行所描述的控制函数,以允许这些参数被自动调整。图4的方法和系统20示出了如何达到该目的。参考图4,提供第一明确输入值22,它是当前MINFREE值;提供第二明确输入值24,它是在最后的时间周期Δt达到零自由页面的次数。第一明确值22与第一隶属函数26相关,根据该值与某个阈值的关系,隶属函数26可低可高。第二明确值24根据其频率与第二隶属函数28相关。推理机18将一组规则30适用于根据隶属函数与之相关的数据,从而在输出32产生一个新的MINFREE值。
通过咨询操作系统设计领域的专家或专家数据库来积累规则30。该数据允许产生一组规则,该规则将导致操作系统输出对给定的应用为最佳的新的MINFREE值。根据该专家数据,每个规则有一个前提和一个结果。
在本文中,去模糊包括提高或降低MINFREE值。一般来说,本发明采用一般格式进行操作系统可调整参数的控制,而不是让每个子系统包含定制隐藏算法(包括简单的阈值)。采用模糊控制,定制用于定义输入、隶属函数、规则库(前提和结果)和去模糊方法,以产生一个确定的值。
对本发明适用的每个控制参数,本发明输出输入分类、隶属函数集和推理规则集,这使人们可以采用常识性规则而不是秘密数值和算法对为特定应用和/或用户设计的系统的可调整部分进行最佳处理。
尽管根据所示的实施例对系统和方法作了描述,本领域的普通技术人员显然知道,本发明可以有许多变化,该变化在上面描述的系统和方法的精神与范围之列。例如,对一组给定的参数,根据设计人员确定为合适的控制复杂程度,隶属函数和控制规则可以按需要设计得简单或复杂。因此,在不脱离本发明的精神与范围的前提下,本领域的普通技术人员可以作出许多改进。

Claims (32)

1.一种用于定制一个操作系统的系统,包括:
用于提供若干输入值的第一装置,所述输入值包括操作系统的可调整参数,所述参数与操作系统执行的任务相关;
用于将输入值转换为至少一个隶属函数的第二装置;
用于根据输入值与之相关的隶属函数,采用一组资源管理规则产生相应于每个输入值的一个输出值的第三装置,该组资源管理规则属于操作系统的一个子系统,所述隶属函数和该组资源管理规则响应预定的条件被装入第三装置。
2.根据权利要求1所述的系统,其特征在于每个规则是一个“如果--那么”语句。
3.根据权利要求2所述的系统,其特征在于每个隶属函数是“如果--那么”语句的前提。
4.根据权利要求3所述的系统,其特征在于每个输出值是“如果--那么”语句的结果。
5.根据权利要求1所述的系统,其特征在于第三装置是一个推理机。
6.根据权利要求5所述的系统,其特征在于该推理机用硬件实现。
7.根据权利要求6所述的系统,其特征在于该推理机用软件实现。
8.根据权利要求1所述的系统,其特征在于使用一组资源管理规则的装置包括产生该规则的装置。
9.根据权利要求1所述的系统,其特征在于产生该规则的装置包括相应于一项资源管理任务咨询专家的装置。
10.根据权利要求9所述的系统,其特征在于咨询专家的装置包括确定哪些资源应该被管理并提供相关信息的装置。
11.根据权利要求10所述的系统,其特征在于咨询专家的装置包括确定资源应该如何管理并提供相关信息的装置。
12.根据权利要求11所述的系统,其特征在于产生规则的装置包括使用与哪些资源应该被管理和如何产生该规则相关的信息的装置。
13.根据权利要求1所述的系统,其特征在于输入值是在安装或引导时被设置的参数,在系统被分别重新安装或重新引导之前保持不变。
14.根据权利要求1所述的系统,其特征在于输入值是在预定的时间被调整的参数。
15.根据权利要求1所述的系统,其特征在于输入值是根据需要被调整的参数。
16.根据权利要求1所述的系统,其特征在于输入值是被连续估算和调整的参数。
17.用于定制一个操作系统的方法,包括以下步骤:
a)提供若干输入值,所述输入值包括操作系统的可调整参数,所述参数与操作系统执行的任务相关;
b)根据一个隶属函数将该输入值特征化;
c)根据输入值与之相关的隶属函数,一个推理机采用一组资源管理规则产生相应于每个输入值的一个输出值,所述资源管理规则组属于操作系统的一个子系统,并且所述隶属函数和所述资源管理规则组响应预定的条件被装入推理机。
18.根据权利要求17所述的方法,其特征在于每个规则是一个“如果--那么”语句。
19.根据权利要求18所述的方法,其特征在于每个隶属函数是“如果--那么”语句的前提。
20.根据权利要求19所述的方法,其特征在于每个输出值是“如果--那么”语句的结果。
21.根据权利要求17所述的方法,其特征在于该推理机用硬件实现。
22.根据权利要求17所述的方法,其特征在于该推理机用软件实现。
23.根据权利要求17所述的方法,其特征在于包括确定要被设计的任务的步骤。
24.根据权利要求17所述的方法,其特征在于使用一组资源管理规则的步骤包括产生该规则的步骤。
25.根据权利要求24所述的方法,其特征在于产生该规则的步骤包括相应于每项资源管理任务咨询专家的步骤。
26.根据权利要求25所述的方法,其特征在于咨询专家的步骤包括确定哪些资源应该被管理并提供相关信息的步骤。
27.根据权利要求26所述的方法,其特征在于咨询专家的步骤包括确定资源应该如何管理并提供相关信息的步骤。
28.根据权利要求27所述的方法,其特征在于产生规则的步骤包括使用与哪些资源应该被管理和如何产生该规则相关的信息的步骤。
29.根据权利要求17所述的方法,其特征在于输入值是在安装或引导时被设置的参数,在系统被分别重新安装或重新引导之前保持不变。
30.根据权利要求17所述的方法,其特征在于该输入值是在预定的时间被调整的参数。
31.根据权利要求17所述的方法,其特征在于该输入值是根据需要被调整的参数。
32.根据权利要求17所述的方法,其特征在于该输入值是被连续估算和调整的参数。
CNB971255458A 1997-01-15 1997-12-12 定制操作系统的系统和方法 Expired - Fee Related CN1133927C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US783977 1997-01-15
US783,977 1997-01-15
US08/783,977 US6112301A (en) 1997-01-15 1997-01-15 System and method for customizing an operating system

Publications (2)

Publication Number Publication Date
CN1195810A CN1195810A (zh) 1998-10-14
CN1133927C true CN1133927C (zh) 2004-01-07

Family

ID=25130994

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB971255458A Expired - Fee Related CN1133927C (zh) 1997-01-15 1997-12-12 定制操作系统的系统和方法

Country Status (5)

Country Link
US (1) US6112301A (zh)
JP (1) JPH10207696A (zh)
KR (1) KR19980070201A (zh)
CN (1) CN1133927C (zh)
TW (1) TW462027B (zh)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8073721B1 (en) 1999-05-24 2011-12-06 Computer Associates Think, Inc. Service level management
US20020078435A1 (en) * 1999-10-15 2002-06-20 Pamela P. Liu Table driven configurator on internet
US7783727B1 (en) * 2001-08-30 2010-08-24 Emc Corporation Dynamic host configuration protocol in a storage environment
US7143281B2 (en) * 2001-10-12 2006-11-28 Hewlett-Packard Development Company, L.P. Method and apparatus for automatically changing kernel tuning parameters
US7191322B2 (en) * 2001-10-12 2007-03-13 Hewlett-Packard Development Company, L.P. Method and apparatus for tuning multiple instances of kernel modules
US20030120683A1 (en) * 2001-12-20 2003-06-26 G.E. Information Services, Inc. Architecture for context based adaptable behavior
WO2003090069A2 (en) 2002-04-19 2003-10-30 Computer Associates Think, Inc. System and method for managing operating system option values
US7152072B2 (en) * 2003-01-08 2006-12-19 Fisher-Rosemount Systems Inc. Methods and apparatus for importing device data into a database system used in a process plant
US7036008B2 (en) * 2003-04-17 2006-04-25 International Business Machines Corporation Autonomic determination of configuration settings by walking the configuration space
US20050065753A1 (en) * 2003-09-24 2005-03-24 International Business Machines Corporation Apparatus and method for monitoring system health based on fuzzy metric data ranges and fuzzy rules
US7539974B2 (en) 2003-10-24 2009-05-26 Microsoft Corporation Scalable synchronous and asynchronous processing of monitoring rules
US20060004977A1 (en) * 2004-06-30 2006-01-05 Joefon Jann Autonomically tuning the virtual memory subsystem of a computer operating system
US7614049B2 (en) * 2004-08-24 2009-11-03 International Business Machines Corporation Autonomic installation and configuration of an enterprise business process on-demand
US7260712B2 (en) * 2004-09-20 2007-08-21 Hewlett-Packard Development Company, L.P. Transactional kernel configuration
WO2006100011A1 (en) * 2005-03-23 2006-09-28 Siemens Aktiengesellschaft A configuration of programs
US7386698B2 (en) * 2005-05-12 2008-06-10 International Business Machines Corporation Apparatus and method for automatically defining, deploying and managing hardware and software resources in a logically-partitioned computer system
US8140816B2 (en) * 2005-05-12 2012-03-20 International Business Machines Corporation Utilizing partition resource requirements from workload estimation to automate partition software configuration and validation
US20070094163A1 (en) * 2005-08-29 2007-04-26 Bowerman Guy F Genetic algorithm-based tuning engine
US7536373B2 (en) * 2006-02-14 2009-05-19 International Business Machines Corporation Resource allocation using relational fuzzy modeling
US7853538B2 (en) * 2006-04-10 2010-12-14 Dietmar Hildebrand Fuzzy logic-based surveillance in information technology and business service management systems
TWI352931B (en) * 2007-06-20 2011-11-21 Ind Tech Res Inst Resource management device and method
US20090138292A1 (en) * 2007-11-26 2009-05-28 International Business Machines Corporation Driving software product changes based on usage patterns gathered from users of previous product releases
US9015622B2 (en) * 2010-01-20 2015-04-21 Red Hat, Inc. Profile-based performance tuning of computing systems
US8656133B2 (en) 2011-05-05 2014-02-18 International Business Machines Corporation Managing storage extents and the obtaining of storage blocks within the extents
US8793444B2 (en) 2011-05-05 2014-07-29 International Business Machines Corporation Managing large page memory pools
US8683169B2 (en) 2011-05-05 2014-03-25 International Business Machines Corporation Selecting an auxiliary storage medium for writing data of real storage pages
US8799611B2 (en) 2011-05-05 2014-08-05 International Business Machines Corporation Managing allocation of memory pages
US8868876B2 (en) 2011-12-28 2014-10-21 International Business Machines Corporation Dedicated large page memory pools
US20130325758A1 (en) * 2012-05-30 2013-12-05 Microsoft Corporation Tailored operating system learning experience
CN107179944B (zh) * 2016-03-10 2019-11-05 先智云端数据股份有限公司 通过对执行中工作负载的学习而部署储存系统资源的方法
WO2018104321A1 (en) * 2016-12-05 2018-06-14 British Telecommunications Public Limited Company Defuzzification apparatus and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5193144A (en) * 1988-12-14 1993-03-09 Shimano, Inc. Fuzzy system
CN1152964A (zh) * 1994-07-20 1997-06-25 西门子公司 在自动化系统中应用模糊逻辑的方法和装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5206566A (en) * 1990-03-08 1993-04-27 Matsushita Electric Industrial Co., Ltd. Access method of actuator and control apparatus therefor
US5295061A (en) * 1990-04-20 1994-03-15 Sanyo Electric Co., Ltd. Control parameter tuning unit and a method of tuning parameters for a control unit
US5159547A (en) * 1990-10-16 1992-10-27 Rockwell International Corporation Self-monitoring tuner for feedback controller
US5245695A (en) * 1991-06-12 1993-09-14 American Neuralogix Inc. Fuzzy microcontroller
US5710868A (en) * 1991-06-12 1998-01-20 Microchip Technology Incorporated Apparatus and method for generating a fuzzy number for use in fuzzy logic systems
JP2945223B2 (ja) * 1992-12-02 1999-09-06 三菱電機株式会社 知識ベース保存装置と合成装置、およびファジィ制御システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5193144A (en) * 1988-12-14 1993-03-09 Shimano, Inc. Fuzzy system
CN1152964A (zh) * 1994-07-20 1997-06-25 西门子公司 在自动化系统中应用模糊逻辑的方法和装置

Also Published As

Publication number Publication date
KR19980070201A (ko) 1998-10-26
US6112301A (en) 2000-08-29
CN1195810A (zh) 1998-10-14
TW462027B (en) 2001-11-01
JPH10207696A (ja) 1998-08-07

Similar Documents

Publication Publication Date Title
CN1133927C (zh) 定制操作系统的系统和方法
Cleghorn et al. A generalized theoretical deterministic particle swarm model
US6473851B1 (en) System for combining plurality of input control policies to provide a compositional output control policy
Abed-Alguni et al. Improved Salp swarm algorithm for solving single-objective continuous optimization problems
JP2007500379A (ja) インテリジェント制御システムのソフト演算最適化装置
González et al. An incremental approach to address big data classification problems using cognitive models
Pickering et al. Toward explainable AI—genetic fuzzy systems—a use case
Qian et al. An online intrusion detection method for industrial control systems based on extended belief rule base
KR102375896B1 (ko) 딥 뉴럴 네트워크를 양자화하는 방법 및 장치
Polat et al. Comparison of fuzzy and crisp systems via system dynamics simulation
Kruse et al. Approximate reasoning
Yadav et al. A graphical heuristic for reduction and partitioning of large datasets for scalable supervised training
Higashi et al. A fuzzy-based approach for assessment of emotional trust considering four input parameters for implemented system
Zerarka et al. The Behaviour of the Product T-Norm in Combination with Several Implications in Fuzzy PID Controller
JP2020154925A (ja) 情報処理装置、情報処理方法、及びプログラム
Sinuk et al. Classification method for objects with fuzzy values of features
Romao et al. Hierarchical multi-label classification problems: An LCS approach
Dombi et al. Distending Function-based Data-Driven Type2 Fuzzy Inference System
Rybina et al. Automated Acquisition, Representation and Processing of Temporal Knowledge in Dynamic Intelligent Systems
Dombi et al. A pliant arithmetic-based fuzzy time series model
Zieniuk et al. Fuzzy Solutions of Boundary Problems Using Interval Parametric Integral Equations System
Mitrokhin et al. Semisupervised learning in pattern recognition with concept drift
Willenbacher et al. Application of Methods of Artificial Intelligence for Sustainable Production of Manufacturing Companies
Naumoski et al. Diatom Ecological Modelling with Weighted Pattern Tree Algorithm by Using Polygonal and Gaussian Membership Functions
Arnett et al. Comparison of Explanation Methods for Genetic Fuzzy Trees for Wine Quality Predictions

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040107

Termination date: 20100112