Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

66 results about "System migration" patented technology

System migration involves moving a set of instructions or programs, e.g., PLC (programmable logic controller) programs, from one platform to another, minimizing reengineering. Migration of systems can also involve downtime, while the old system is replaced with a new one.

Power system migration reinforcement learning scheduling method based on flexible telescopic network reconstruction

The invention relates to a power system migration reinforcement learning scheduling method based on flexible telescopic network reconstruction, and the method comprises the steps: determining a state space, an action space and a target reward function of a target power system scheduling model in a normal topological operation scene of a power grid, establishing a target power system scheduling model according to the state space, the action space and the target reward function; based on a preset depth deterministic gradient algorithm, training a target power system scheduling agent corresponding to the target power system scheduling model; and in a power grid topology change scene, migrating the target power system scheduling agent based on a preset migration learning strategy of flexible telescopic network reconstruction to generate a migration reinforcement learning adaptive scheduling strategy. Therefore, the problems that the adaptability of a scheduling decision model is limited under various operation scenes of a power grid, and the scheduling efficiency and reliability of a power system are difficult to improve in the prior art are solved.
Owner:TSINGHUA UNIVERSITY +1

System migration method and device and related product

The invention provides a system migration method and device and a related product, and relates to the technical field of system migration. The method comprises the following steps: evaluating the compatibility of an application of a target application on a source system on a to-be-migrated system and a compiling operation environment, the suitability of an executable file and the suitability of configuration through a migration evaluation agent; determining source code transplantation modification content or configuration modification content corresponding to the library package or the executable file incompatible with the to-be-migrated system in the migration process; transforming a library package which corresponds to the target application and is incompatible with the to-be-migrated system through the migration transformation agent, and performing code optimization on the source code of the target application according to the source code migration modification content; the migration transformation agent modifies the configuration of the target application according to the configuration modification content; and automatically migrating the target application on the source system and the corresponding library package to the to-be-migrated system through the migration implementation agent. According to the embodiment of the invention, the migration of the system can be efficiently and accurately completed.
Owner:CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1

System debugging using a copy and real-time data of the system

A copy of a system is created within a selected region. The selected region is different from a region that includes the system and is obtained for the copy of the system based on one or more privileges of a support agent to be used to debug the system. Real-time data of the system is obtained at the copy of the system. The real-time data is migrated from the system to the copy of the system. The copy of the system and the real-time data migrated from the system is to be used to debug the system. Debugging processing using the copy of the system and the real-time data migrated from the system is performed to generate a debug solution for the system. The debug solution is provided to a selected entity.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Systems and methods for conversion of administrative systems

Methods, systems and apparatuses, including computer programs encoded on computer storage media, are provided for automatically converting a legacy administration system to a target administration system. The data definitions, data items, data sets, product features, business functions / processes, business rules, and calculation modules of both systems are analyzed by an analysis system to determine elements in common. Common elements between the systems. are determined using AI techniques such as natural language processing (NLP). Elements of the legacy system not present in the target system are generated and the legacy system is then migrated to the target system. For data required by the target system not present in the legacy system, data-driven prediction models may be used to predict the required data.
Owner:DATAINFOCOM USA INC

Computer system, application running method and corresponding device

The invention provides a computer system which comprises a confidential computing operating system and a general operating system, and the confidential computing operating system comprises a sub-operating system of an independent framework or / and a sub-operating system of a collaborative framework; wherein the sub-operating system of the independent framework is used for independently running applications of a first type, the applications of the first type are applications migrated from the universal operating system, and the applications of the first type are non-CA in the universal operating system; the sub-operating system of the collaborative framework is used for collaboratively operating a second type of application with the universal operating system; wherein a part of codes in the second type of application run in a sub-operating system of the collaborative framework, and the remaining codes, except the part of the codes, in the codes of the second type of application run in a universal operating system. Thus, the sub-operating system running in the confidential computing operating system is selected according to the type of the application, the usability of the confidential computing operating system can be considered, and the safety of the confidential computing operating system can also be considered.
Owner:HUAWEI TECH CO LTD

Task scheduling method and system for heterogeneous multi-operation system

The invention discloses a task scheduling method and system for a heterogeneous multi-operating system, and the method comprises the steps: periodically collecting task states, resource states and operating system capability data, and constructing a task scheduling heterogeneous graph comprising task nodes, resource nodes and operating system nodes according to the task states, the resource states and the operating system capability data; and then, inputting the heterogeneous graph into a pre-trained graph convolutional neural network, learning a complex relationship between nodes by a model, and outputting an adaptation rate of a task and each candidate scheduling combination. And the scheduling module determines an optimal target scheduling combination through multi-stage screening and optimization in combination with the adaptation rate, the real-time system state and the task constraint. Finally, through an efficient cross-system migration mechanism, the task is seamlessly migrated from the current operating system to the target operating system, and the target operating system calls corresponding resources to execute the task, so that self-adaptive task scheduling in a heterogeneous multi-core multi-operating system environment is realized, and the task scheduling efficiency is improved. And the resource utilization rate, the task execution efficiency and the cross-operating system cooperation capability are remarkably improved.
Owner:CHINA SOUTHERN POWER GRID COMPANY

System and method for implementing application modernization and migration

The invention relates to computer-implemented systems and methods for implementing an application modernization and migration tool. The invention provides: initiating a discovery of current system specifics, wherein the discovery comprises business analysis and technical analysis; based on the discovery, developing a modernization plan that prioritizes and optimizes application and system migration, wherein the modernization plan considers risk analysis and cost estimation; designing a pathway and an architecture for the modernization plan; executing the pathway and implementing the architecture to initiate a modernize and migrate process for a target system wherein the modernize and migrate process comprises one or more of: infrastructure build, data migration, rebuild, rehost, re-platform, refactor and integrations, testing and delivery; and making available operation of the modernized and migrated target system.
Owner:KPMG LLP

MEC-based energy internet multi-task traffic unloading method

The invention provides an energy internet multi-task traffic unloading method based on MEC, which belongs to the technical field of communication resource allocation, and comprises the following steps: establishing a single-cell multi-user MEC network model comprising a task model, a queue model, a local calculation model and an unloading calculation model, and obtaining the network state of the MEC network model; constructing an MEC system migration scheduling decision and resource allocation problem model according to the MEC network model; inputting the collected network state parameters into a reinforcement learning model, and solving the problem model by using the reinforcement learning model to obtain an unloading decision and resource allocation and bandwidth allocation of a to-be-unloaded task; and performing unloading scheduling on the task according to the unloading strategy, the resource allocation and the bandwidth allocation. The method has the advantages that a dynamic priority mechanism based on service delay tolerance and reliability requirements is introduced, so that the problem that differentiated requirements of power diversified services are difficult to consider is solved; the mechanism can automatically generate a task processing queue according to business criticality.
Owner:STATE GRID HENAN INFORMATION & TELECOMM CO

Domestic system migration adaptation method and device based on multi-dimensional dependency graph

The invention discloses a localized system migration adaptation method and device based on a multi-dimensional dependency graph. The method comprises the following steps: firstly, collecting cross-level dependency clues of a to-be-migrated system, and generating a dependency event sequence; then constructing a dependency graph based on the event sequence, and extracting a graph primitive used for describing an event association structure from the graph; generating an adaptive mapping tensor by using the map primitive to quantify the interface difference, instruction path offset and time sequence tolerance interval of each technical component in different localized target environments, and forming adaptive resistance distribution representing migration difficulty; on this basis, inferring the adaptation trend and possible blocking position of the system dependency chain, and obtaining a key dependency chain set which needs to be emphatically processed; and generating a structured migration rule according to the set and converting the structured migration rule into an executable migration instruction sequence, thereby realizing high efficiency and controllability of system migration. According to the method, the accuracy and the automation degree of localization migration are remarkably improved through the synergistic effect of the multi-dimensional dependency map and the tensorization adaptation analysis.
Owner:ARMY MEDICAL UNIV +1

Elevator anti-rolling control method and system

The invention discloses an elevator anti-entrainment control method and system. The method comprises the steps that S1, an elevator anti-entrainment multi-mode data set is constructed; s2, multi-modal data preprocessing and feature extraction are carried out; s3, performing control strategy training based on deep reinforcement learning, performing strategy optimization by adopting a PPO algorithm, and adopting a two-stage training strategy of simulation pre-training and real system migration; s4, performing model optimization and robustness enhancement; and S5, actually deploying and using the model. Through a simulation-reality transfer learning mechanism and a hierarchical response strategy, an intelligent and self-adaptive integrated solution is provided for elevator safety protection, and the protection precision and the response speed are remarkably improved.
Owner:HUZHOU VOCATIONAL TECH COLLEGE

Non-transitory machine-readable storage medium, management system and method for a management system comprising a hardware processor for managing port information of a storage system

Non-transitory, machine-readable storage medium containing instructions that, when executed, cause a management system to: A management interface to query first port information from ports in a first storage system and second port information from ports in a second storage system; to receive the first port information from ports in the first storage system from the first storage system, wherein the first storage system is to report the first port information to the management interface; to receive the second port information from ports in the second storage system from the second storage system, wherein the second storage system is to report the second port information to the management interface; to combine the first port information from the first storage system and the second port information from the second storage system into combined port information; and to receive a request from the first storage system for port information from ports in the second storage system; and to send the second port information to the first storage system for use in path selection from hosts to the first and second storage systems, where the request from the first storage system for port information of ports in the second storage system occurs during a data migration from the first storage system to the second storage system.
Owner:HEWLETT PACKARD ENTERPRISE DEV LP

Migration support device, migration support method, and program

To avoid complication of a program at a migration destination when migrating a system to another environment.SOLUTION: A migration support device is provided, comprising: an acquisition unit configured to acquire first program information constructing a first system, or a migration source; and a generation unit configured to input the first program information to generative AI to acquire an algorithm for deriving output from input in the first system from the generative AI, and generate the specifications of a program for constructing a second system, or a migration destination, on the basis of the acquired algorithm.SELECTED DRAWING: Figure 1
Owner:NTT DATA FINANCIAL TECHNOLOGY CORP

System Migration Compatibility Analysis Method, Device, Computer Equipment and Storage Medium

The present invention relates to the technical field of system migration, and discloses a system migration compatibility analysis method, device, computer device and storage medium, including: obtaining a binary file of software to be analyzed; querying the dependency relationship of the binary file to determine whether the dependent file on which the binary file depends is a boundary rpm package; when the dependent file on which the binary file depends is not a boundary rpm package, recursively querying the dependency relationship of the dependent file until the dependent file is a boundary rpm package; when the dependent file on which the binary file depends is a boundary rpm package, querying the ABI interface on which the dependent file depends, and determining the compatibility of the software to be analyzed in the target operating system based on the ABI interface on which the dependent file depends. The present invention changes the compatibility difference from all existing retained files to boundary rpm packages, reduces the performance consumption and implementation difficulty of migration analysis, and greatly improves the migration efficiency and practical feasibility.
Owner:北京长擎量子技术有限公司

System migration method and device, storage medium and electronic equipment

The invention provides a system migration method and device, a storage medium and electronic equipment. The method comprises the following steps: acquiring a first original message sent by a user to an original system, a second original message sent by the original system to a downstream system, a third original message returned by the downstream system and a fourth original message returned by the original system to the user; sending the first original message to a target system by adopting the simulator to obtain a first target message sent by the target system to a baffle system, responding a third original message to the target system by adopting the baffle system, and further receiving a second target message returned by the target system to the simulator; and comparing the second original message with the first target message, and comparing the fourth original message with the second target message, and determining whether to replace the original system with the target system. According to the method, the new system is subjected to simulation test and gradual verification, so that the migration risk of the new system is reduced, and smooth transition from an old system to the new system is realized.
Owner:中国邮政储蓄银行股份有限公司

Data preparation method and device for in-situ migration of cross-version operating system

The invention relates to the technical field of system migration, and discloses a data preparation method and device for in-situ migration of a cross-version operating system, and the method comprises the steps: obtaining any migration system group which comprises a source operating system and a target operating system; for any first software package belonging to the migration range in the source operating system, determining a migration software package to be replaced by the first software package from the target operating system; preparing a first affiliation table and a second affiliation table; preparing a migration relation table, a basic dynamic library difference table and a binary compiling interface difference table; and taking the five tables as a data base of the migration system group, so that the migration system group performs on-site migration based on the data base. According to the method, data support is provided for the migration process by constructing the data base, so that when on-site migration is carried out based on the data base, resource loss for analyzing compatibility is effectively reduced, the migration success rate is improved, and normal operation of upper-layer business application in a new operating system is ensured.
Owner:北京长擎量子技术有限公司

Data processing method, device, equipment and readable storage medium

The present invention discloses a data processing method, including: upon receiving a first task to be executed sent by a task management platform, the target system executes the first task to be executed to obtain a first execution result; the target system forwards the first task to be executed to the original system through the interface corresponding to the first task to be executed; the target system feeds back the second execution result to the task management platform, and when determining that the first execution result matches the second execution result, the target system feeds back successful migration information of the function to be migrated. The present invention also discloses a data processing device, equipment and readable storage medium. The present invention executes the task to be executed by the target system and the original system at the same time, without the need to perform sequential migration one by one, so that the correlation and coupling between the various target functions do not need to be taken into account during the migration process, and the time consumption of the migration process is reduced by independently migrating each function, thereby improving the efficiency of system migration.
Owner:CHINA PING AN LIFE INSURANCE CO LTD

Data Consistency Verification Method, Device, System and Medium Based on Production Environment

The present invention discloses a method, device, system and medium for data consistency verification based on a production environment. The method includes: generating an interface input parameter file according to the data generated by the new system and the old system during operation in the production environment; in response to a configuration input operation, confirming comparison configuration information; in response to a task creation instruction, creating a data comparison task according to the comparison configuration information, where the data comparison task is used to compare whether the interface return data of the new system and the old system is consistent; respectively calling a first interface of the new system and a second interface of the old system according to the interface input parameter file to obtain a first return value of the first interface and a second return value of the second interface; comparing whether the first return value and the second return value meet a preset consistency rule, and displaying the verification result. By means of a configured data comparison task and diverse and rich production environment data, the consistency of interface data is verified, effectively improving the efficiency and accuracy of interface data consistency verification during the migration of new and old systems.
Owner:PING AN TECH (SHENZHEN) CO LTD

Operation system migration feasibility evaluation method and system, storage medium, program product and computer equipment

The invention discloses an operating system migration feasibility evaluation method and system, a storage medium, a program product and computer equipment. The method comprises the steps that configuration information of an original operating system and configuration information of a target operating system are obtained; based on the obtained configuration information, an evaluation report related to system migration is obtained, and the system migration means that the original operating system is migrated to the target operating system; obtaining application software dependency information of the original operating system, and determining a software migration difficulty assessment result based on the application software dependency information and the assessment report; based on the evaluation report and the configuration information, determining a hardware migration difficulty evaluation result; and calling an artificial intelligence model at least based on the software migration difficulty assessment result and the hardware migration difficulty assessment result, and performing feasibility assessment on the system migration, so that the accuracy of the feasibility assessment of the system migration can be improved by combining the respective migration difficulty of the software migration and the hardware migration.
Owner:CHINA MOBILE GRP GUANGDONG CO LTD +1

Self-adaptive iteration software package replacement method

The invention relates to the field of system migration, and provides a self-adaptive iterative software package replacement method which comprises the following steps: configuring a target software package warehouse according to a target operating system; executing a replacement instruction on the local software package set to generate a preliminary software package replacement set; initializing a historical problem software package list and a current round of problem software package list to be empty lists; performing replacement on the current software package replacement set; if the replacement succeeds, the current software package replacement set is correct, and if the replacement fails, a problem software package of the round is identified; adding the identified problem software package into a problem software package list of the round; judging whether the problem software package list of the round is the same as the historical problem software package list or not, and if yes, determining that the software package replacement fails; if not, adding the identified problem software package into a historical problem software package list; and iteratively optimizing the software package replacement set, and carrying out software package replacement again. By means of the scheme, the problem that the operation system fails to migrate due to software package conflicts is solved.
Owner:KYLIN CORP

Parallel verification method, computer device, medium and program product for system migration

The present application relates to the technical field of computers, and more particularly to a parallel verification method for system migration, a computer device implementing the method, a computer readable storage medium and a computer program product. The method comprises: receiving real-time transaction data from a production system; obtaining a flow count of the real-time transaction data based on an asynchronous ticking mechanism, wherein the flow count is obtained by synchronously updating counters of a current time window and a previous time window; dynamically adjusting a size of the time window based on the flow count; dividing the real-time transaction data into ordered data batches using the adjusted time window; executing corresponding tests in a test environment based on the ordered data batches and generating test results; and verifying the test results using corresponding transaction processing results from the production system.
Owner:CHINA UNIONPAY

Cross-platform machine changing method and device supporting credential credential, equipment and storage medium

The invention discloses a cross-platform machine changing method and device supporting credential creativity, equipment and a storage medium, and relates to the technical field of computer system migration, and the method comprises the following steps: obtaining a user selection operation through a GUI or CLI, and packaging user data, system configuration and an application program; transmitting the to-be-migrated data packet to target equipment in an online, offline or cloud transfer mode; and performing integrity verification and decompression on the target equipment, and respectively recovering the user data, the system configuration and the application program to corresponding positions according to the to-be-migrated list file, the desktop environment of the target equipment and a preset cross-release version dependency mapping table. The problem of tool function splitting is eliminated through synchronization of the GUI and the CLI, and the operation threshold of a common user is lowered. The whole process from key derivation, data encryption to integrity verification is safe through the national secret algorithm, leakage and tampering of data in the transmission and storage process are effectively prevented, the requirements of the creative industry are met, and reliable guarantee is provided for sensitive scene data migration.
Owner:KYLIN CORP

System migration method and device based on virtual storage, equipment and storage medium

The invention provides a system migration method and device based on virtual storage, equipment and a storage medium, and the method comprises the steps: scanning data in a source host, and obtaining the storage information of the source host; based on the use condition of each disk block, screening out idle disk blocks from all the disk blocks; creating a virtual storage space on the source host based on the size of the idle disk block; and according to the storage position of the original data, migrating the original data at different storage positions to the virtual storage space in sequence, and migrating the original data to a position corresponding to a target host from the virtual storage space according to the storage position of the original data. According to the implementation of the method, data cleaning of source host data, virtual disk creation and space utilization optimization adjustment can be carried out without using additional auxiliary space, so that space use is more reasonable in the system migration process, and space waste and additional resource cost increase of a user are avoided.
Owner:CHINA TELECOM SHANGHAI IDEAL INFORMATION IND GRP

System migration support device and system migration support method

The present invention aims to provide a technology for reliably and efficiently transitioning control systems. [Solution] The system migration support device includes a message communication unit that receives and duplicates control messages; a network communication unit that transmits the duplicated control messages to a first service of a first system and a second service corresponding to the first service of a second system, and receives a first response message from the first service and a second response message from the second service in response to the control messages; and a message comparison unit that compares and analyzes the first response message and the second response message to determine whether to migrate the first service in place of the second service, or whether to revert the second service in place of the first service.
Owner:HITACHI LTD

Source code packet compiling method and device, electronic equipment and readable storage medium

The invention provides a source code packet compiling method and device, electronic equipment and a computer readable storage medium, and belongs to the technical field of computers. The method comprises the steps of obtaining a target source code packet from a first storage source and obtaining all dependencies of the target source code packet from a second storage source based on a reading operation on the target source code packet located at the head of a queue in a source code packet sequence; under the condition that all the dependencies of the target source code packet are stored in the second storage source, compiling the target source code packet according to the dependencies, and moving the current target source code packet out of the source code packet sequence; under the condition that the second storage source lacks at least one target dependency item, taking the lacked target dependency item as a source code packet and adding the source code packet to a queue head of the source code packet sequence; and re-entering the step of reading the target source code packet at the head of the queue in the source code packet sequence until all the source code packets in the source code packet sequence are compiled. According to the method, all the source code packets in the source code packet sequence can be smoothly compiled in the cross-system migration process.
Owner:ZHONGKE FANGDE SOFTWARE CO LTD

Method, device and medium for simulating detection of component replacement in operating system migration

The application relates to the computer technical field and discloses a simulation detection method and device for component replacement in operating system migration and a medium. The method first determines component replacement operations required for migration from a current operating system to a target operating system. Subsequently, installation of a target kernel is simulated in a first isolated environment constructed through a namespace and a virtual root directory. On the basis of successful kernel simulation installation, a temporary boot environment is generated and the system is restarted to verify the loading process of the kernel. After successful kernel loading, the aforementioned component replacement operations are simulated in another isolated environment, and a simulation detection result is obtained. The application can detect kernel installation and component replacement in the migration process in advance without changing the current operating system.
Owner:北京长擎量子技术有限公司

Systems and methods for automated operating system migration

Systems and methods for automated migration of operating systems on computing devices are disclosed. For example, a system may include a processor, and a storage operatively coupled to the processor. The storage stores instructions that perform operations that may include reducing a size of the first operating system to require less space on a first storage portion storing the first operating system, repartitioning the storage to form a second storage portion sized to receive a second operating system, installing a bootloader operable to load either the first operating system or the second operating system, installing the second operating system into the second storage portion, rebooting the system using the bootloader, receiving an input indicative of a selection of either the first operating system or the second operating system, and booting one of the first operating system or the second operating system in accordance with the input.
Owner:ESPER IO INC

Customized content merging method and system in cross-language code conversion based on marks

The invention discloses a method and a system for merging customized contents in cross-language code conversion based on labels, and belongs to the technical field of computer software development. The method comprises the following steps: adding a label containing a unique number for a customized modification code segment in a source language code; adding a mark with the same serial number as that in the source language code at a corresponding position of the target language code; before conversion, customized content between marks in the historical version target language code is obtained and cached; code conversion is executed, and the cached customized content is automatically replaced to the corresponding mark position according to the mark number in the newly generated target code; and finally, performing consistency verification on increase and decrease of the marks in the source language code and the target language code. Through a bidirectional marking and cache replacement mechanism, the problem that manual customization is easily covered in the cross-language conversion process is effectively solved, the conversion efficiency and accuracy are improved, the manual intervention cost is reduced, and the method is suitable for a large legacy system migration scene.
Owner:SHANDONG CITY COMMERCIAL BANK COOP ALLIANCE CO LTD

Data processing method and device, storage medium and electronic equipment

The invention discloses a data processing method and device, a storage medium and electronic equipment. The method relates to the field of system migration, and comprises the following steps: determining a to-be-tested target service function of a target system, the target system being a system to which a service of a source system is to be migrated; obtaining a service request set matched with the target service function, and obtaining a target test script matched with the target service function; and sending requests to the source system and the target system based on the service request set through the target test script, and determining a test result according to processing results fed back by the source system and the target system respectively, the test result representing whether the target service function is abnormal or not. Through the method and the device, the problem of low test efficiency of the service function when system service migration is carried out between a new system and an old system in the prior art is solved.
Owner:TRAVELSKY TECHNOLOGY LIMITED

Cluster operating system migration method, device and equipment

The present invention discloses a cluster operating system migration method, device and equipment, and relates to the field of server technology. The method comprises: determining and isolating target nodes from the cluster to be migrated according to the cluster business type of the cluster to be migrated; establishing a target cluster using the target nodes, and configuring a target operating system and respective target business software in each target node according to the original configuration information corresponding to each target node; isolating non-target nodes in the cluster to be migrated and adding them to the target cluster in sequence according to the minimum number of business required nodes, and configuring the target operating system and respective target business software in each non-target node; the present invention can identify and adapt to the differences between the old and new operating systems, automatically adjust the configuration to avoid conflicts, realize the synchronous upgrade of the operating system and the business software, ensure the seamless operation of the operating system after migration, and the migration process can be completed without service downtime, thereby reducing the impact on business continuity.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

An adaptive iterative software package replacement method

The present invention relates to the field of system migration and proposes an adaptive iterative software package replacement method, comprising: configuring a target software package repository according to a target operating system; executing a replacement instruction on a local software package set to generate a preliminary software package replacement set; initializing a historical problem software package list and a current problem software package list to empty lists; performing a replacement on the current software package replacement set; if the replacement is successful, the current software package replacement set is correct; if the replacement fails, identifying the current problem software package; adding the identified problem software package to the current problem software package list; determining whether the current problem software package list and the historical problem software package list are identical; if so, the software package replacement fails; if not, adding the identified problem software package to the historical problem software package list; iteratively optimizing the software package replacement set and re-performing software package replacement. The above-mentioned solution solves the problem of operating system migration failure caused by software package conflicts.
Owner:KYLIN CORP